Readme: Document SQL Proxy usage
This commit is contained in:
parent
81c588b5e4
commit
0cb7e70a68
2 changed files with 22 additions and 0 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1 +1,2 @@
|
|||
/etc/ssh/*key*
|
||||
/etc/ssh/.ssh
|
||||
|
|
21
README.md
21
README.md
|
@ -57,3 +57,24 @@ networks:
|
|||
name: proxy
|
||||
external: true
|
||||
```
|
||||
|
||||
## SQL Proxy
|
||||
### Initiales Setup
|
||||
Öffne ein Terminal und führe die `sqlproxy_setup.sh` Datei aus.
|
||||
Das Script:
|
||||
1. Installiert den `myssh` befehl nach `$HOME/bin` und fügt diesen ggf zur PATH variable hinzu
|
||||
2. Erstellt SSH Keys für den SSH Docker Container (wenn diese nicht bereits existieren)
|
||||
3. Erstellt und Konfiguriert einen Client SSH Key, dessen public Key wird dem SSH Docker Container hinzugefügt
|
||||
|
||||
### Hinzufügen von DB Docker Containern
|
||||
Container werden automatisch vom reverse proxy/host manager aufgegriffen wenn sie:
|
||||
1. Die Umgebungsvariable `DB_VHOST` gesetzt haben.
|
||||
2. Im gleichen Docker-Netzwek (Default: `proxy`) sind.
|
||||
|
||||
### myssh cli
|
||||
Der SQL Proxy Client hat folgende Optionen:
|
||||
```bash
|
||||
ls: Gibt eine Liste an verfügbaren DB Hosts zurück
|
||||
connect $DB_HOST [-u $USERNAME ] [-p $PASSWORD]: Erstellt einen Tunnel zum DB Host, wenn Nutzername und Passwort angegeben werden wird eine DB Anwendung geöffnet
|
||||
disconnect: schließt die SSH Multiplex Session und damit auch alle aktuellen Verbindungen
|
||||
```
|
||||
|
|
Loading…
Reference in a new issue