From a21f349c00c86a7296e854d592fdb445540ab281 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pascal=20Prie=C3=9Fnitz?= Date: Wed, 3 Dec 2025 01:30:43 +0100 Subject: [PATCH] updated Workflow [deploy] --- deploy.sh | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/deploy.sh b/deploy.sh index c125fad..3fcb60c 100644 --- a/deploy.sh +++ b/deploy.sh @@ -1,17 +1,35 @@ #!/usr/bin/env bash set -e -echo "[DEPLOY] Starte Deployment aus Workflow-Verzeichnis..." +echo "[DEPLOY] Workspace: $(pwd)" -# optional, wenn dein docker-compose.yml nicht in der Root liegt: -# cd path/zum/docker/ordner +# Debug-Ausgabe, um zu sehen, was gemountet ist +echo "[DEPLOY] Inhalt von /opt und /opt/Papo (falls vorhanden):" +ls -la /opt || true +ls -la /opt/Papo || true -echo "[DEPLOY] Baue und starte Docker-Stack neu..." +# Sicherstellen, dass eine .env im Workspace liegt +if [ ! -f .env ]; then + echo "[DEPLOY] .env im Workspace fehlt, versuche /opt/Papo/.env zu kopieren..." + + if [ -f /opt/Papo/.env ]; then + cp /opt/Papo/.env .env + echo "[DEPLOY] .env aus /opt/Papo/.env kopiert." + else + echo "[DEPLOY] WARNUNG: /opt/Papo/.env wurde im Container nicht gefunden!" + echo "[DEPLOY] Deployment wird abgebrochen, da docker compose sonst wieder ohne .env scheitert." + exit 1 + fi +else + echo "[DEPLOY] .env im Workspace ist bereits vorhanden." +fi + +echo "[DEPLOY] Starte docker compose..." docker compose pull || true docker compose build docker compose up -d echo "[DEPLOY] Aufräumen..." -docker image prune -f +docker image prune -f || true echo "[DEPLOY] Fertig."