v1.24: Anleitungsseite (Mieter/Verwaltung), Stand wird vor jedem Build automatisch aktualisiert

This commit is contained in:
2026-10-04 15:07:01 +02:00
parent f15f816871
commit 29d32deef5
9 changed files with 390 additions and 4 deletions
+8 -4
View File
@@ -1,6 +1,7 @@
#!/usr/bin/env bash
# Hinterstein Mieterportal – Deploy auf hocks.eu (Workflow aus dem Schulportal)
#
# 0. Anleitungs-Stand aktualisieren (Hash + Datum der ausgelieferten Version)
# 1. npm run build 2. Paket (dist + compose + nginx + server) hochladen
# 3. Entpacken nach /opt/mieterportal, Container bauen & ersetzen
# 4. Status prüfen (Container, Portal-Hash, API-Health)
@@ -18,10 +19,13 @@ PSCP="/c/Program Files/PuTTY/pscp.exe"
PLINK="/c/Program Files/PuTTY/plink.exe"
REMOTE_DIR="/opt/mieterportal"
echo "==> 1/4 Frontend bauen"
echo "==> 1/5 Anleitungs-Stand aktualisieren"
node scripts/anleitung-meta.mjs
echo "==> 2/5 Frontend bauen"
npm run build
echo "==> 2/4 Paket erstellen und hochladen"
echo "==> 3/5 Paket erstellen und hochladen"
rm -rf tmp-deploy && mkdir -p tmp-deploy/docker/templates
cp -r dist tmp-deploy/dist
cp docker-compose.yml tmp-deploy/
@@ -34,7 +38,7 @@ rm -rf tmp-deploy
mp-dist.tar.gz "$SERVER":/tmp/mp-dist.tar.gz
rm -f mp-dist.tar.gz
echo "==> 3/4 Auf Server entpacken, API-Image bauen, Stack ersetzen"
echo "==> 4/5 Auf Server entpacken, API-Image bauen, Stack ersetzen"
"$PLINK" -batch -hostkey "$HOSTKEY" -i "$KEY" -P "$PORT" "$SERVER" "
mkdir -p $REMOTE_DIR &&
tar -xzf /tmp/mp-dist.tar.gz -C $REMOTE_DIR &&
@@ -42,7 +46,7 @@ echo "==> 3/4 Auf Server entpacken, API-Image bauen, Stack ersetzen"
cd $REMOTE_DIR && docker compose up -d --build
"
echo "==> 4/4 Status prüfen"
echo "==> 5/5 Status prüfen"
sleep 5
"$PLINK" -batch -hostkey "$HOSTKEY" -i "$KEY" -P "$PORT" "$SERVER" "
docker ps --filter name=mp- --format 'table {{.Names}}\t{{.Status}}' &&