diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 3d13abf..ea398a3 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -39,11 +39,18 @@ jobs: env: DOTENV: ${{ secrets.DOTENV }} run: | + if [ -z "$DOTENV" ]; then + echo "Secret DOTENV ist leer oder nicht gesetzt." + exit 1 + fi umask 077 echo "$DOTENV" > .env + # --wait: bricht ab, wenn der Container nicht healthy wird. Ohne das + # waere der Lauf gruen, obwohl der Container in einer Crash-Schleife + # haengt - z. B. weil ein Wert in .env fehlt. - name: Deployen - run: docker compose up -d --build --remove-orphans + run: docker compose up -d --build --remove-orphans --wait --wait-timeout 180 - name: Alte Layer aufraeumen run: docker image prune -f