Files
ruhepunkt/README.md
T
2026-06-23 11:47:03 +02:00

1.4 KiB

Ruhepunkt

Statische Website ohne Build-Prozess. Alle auslieferbaren Dateien liegen direkt im Repository.

Backup-Workflow

Ein versioniertes Backup der aktuellen Git-Version kann so erstellt werden:

./scripts/create-backup.sh

Optional kann ein eigenes Zielverzeichnis uebergeben werden:

./scripts/create-backup.sh /pfad/zum/backup-ordner

Das Skript erzeugt ein komprimiertes Archiv aus dem aktuellen HEAD und legt es standardmaessig unter backups/ ab.

Deployment

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. Upload-Liste bei Bedarf in scripts/deploy-include.txt anpassen
  4. Deployment starten: ./scripts/deploy-sftp.sh

Beispiel fuer die Konfiguration:

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.

Vor dem Verbindungsaufbau prueft das Skript, ob alle in scripts/deploy-include.txt aufgefuehrten Dateien und Verzeichnisse lokal vorhanden sind. Die Upload-Liste kann damit zentral gepflegt werden.

Wichtig: Das Deployment aktualisiert vorhandene Dateien, entfernt aber keine Dateien auf dem Server, die lokal bereits geloescht wurden.