#!/bin/bash # Rollt den aktuellen main-Stand auf larpaso.de aus. # # Aufruf vom eigenen Rechner aus (im Projektordner): # bash deploy.sh # In Claude Code genuegt: # ! bash deploy.sh # # Reihenfolge ist Pflicht: publish-content-to-live.sh baut IM Admin-Container. # Ist der nicht frisch gebaut, baut er mit dem alten Template und die # Content-Aenderung wirkt scheinbar nicht. Siehe DEPLOYMENT_ADMIN.md, # Abschnitt "Content-Updates ueber Git/Claude Code". # # Achtung: Dies ueberschreibt content/site.json und theme.json auf dem Server # mit dem Git-Stand. Wurde zwischendurch ueber admin.larpaso.de etwas # geaendert, vorher sync-content-from-live.sh laufen lassen. set -euo pipefail SERVER="${1:-deploy@larpaso.de}" echo "==> Rolle auf $SERVER aus ..." ssh "$SERVER" ' set -e cd ~/sites/larpaso-website && git pull cd ~/stack docker compose build admin website docker compose up -d admin website ~/sites/larpaso-website/publish-content-to-live.sh ' echo echo "==> Fertig. larpaso.de einmal mit Strg+F5 neu laden."