feat: add rsync deploy script with documentation

This commit is contained in:
2026-02-07 17:55:12 +01:00
parent 39ab822fd2
commit a5995857e8
2 changed files with 67 additions and 1 deletions

View File

@@ -114,7 +114,24 @@ Für Produktion werden nur diese Dateien benötigt:
└── assets/
```
**Nicht deployen:** `tests/`, `docs/`, `AGENTS.md`, `README.md`, `.git/`
**Nicht deployen:** `tests/`, `docs/`, `AGENTS.md`, `README.md`, `.git/`, `deploy.sh`
#### Deploy via Script
```bash
# Einmalig: SSH-User und Pfad anpassen
./deploy.sh user@dgray.io /home/user/web/dgray.io/public_html
# Oder Defaults im Script setzen und einfach:
./deploy.sh
```
Das Script nutzt `rsync` über SSH und synchronisiert nur geänderte Dateien.
Ausgeschlossene Dateien/Ordner (tests, docs, .git, etc.) werden automatisch übersprungen.
**Voraussetzungen:**
- SSH-Key-Authentifizierung zum Server
- `rsync` lokal und auf dem Server installiert
### Tests ausführen