Add SFTP deployment script
This commit is contained in:
@@ -20,4 +20,21 @@ Das Skript erzeugt ein komprimiertes Archiv aus dem aktuellen `HEAD` und legt es
|
||||
|
||||
## Deployment
|
||||
|
||||
Da es sich um eine statische Seite handelt, ist ein Deployment per Upload oder `rsync` grundsaetzlich einfach moeglich. Fuer eine automatische Deployment-Konfiguration fehlen im Repository aktuell aber noch die Zielinformationen, etwa Server, Pfad und Zugangsmethode.
|
||||
Ein SFTP-Deployment ist vorbereitet.
|
||||
|
||||
1. Vorlage kopieren: `cp .deploy.env.example .deploy.env`
|
||||
2. In `.deploy.env` Host, Benutzer, Port und Zielpfad eintragen
|
||||
3. Deployment starten: `./scripts/deploy-sftp.sh`
|
||||
|
||||
Beispiel fuer die Konfiguration:
|
||||
|
||||
```bash
|
||||
DEPLOY_HOST=example.org
|
||||
DEPLOY_USER=deploy-user
|
||||
DEPLOY_PORT=22
|
||||
DEPLOY_TARGET_DIR=/pfad/zum/webspace
|
||||
```
|
||||
|
||||
Das Skript uebertraegt die statischen Projektdateien und Verzeichnisse `css`, `img` und `vendor` per OpenSSH-SFTP auf den Webspace.
|
||||
|
||||
Wichtig: Das Deployment aktualisiert vorhandene Dateien, entfernt aber keine Dateien auf dem Server, die lokal bereits geloescht wurden.
|
||||
Reference in New Issue
Block a user