Add SFTP deployment script

This commit is contained in:
2026-06-23 11:35:45 +02:00
parent a270df72e8
commit f8e4e39712
4 changed files with 74 additions and 2 deletions
+18 -1
View File
@@ -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.