#!/bin/bash # Dev-Auto-Deploy: alle 5 Minuten via Cron. # Pullt main aus dem Gitea-Repo und baut den Dev-Container neu wenn es Aenderungen gibt. # Die Compose-Datei docker-compose.dev.yml liegt im Repo (main) — bleibt # also nach `git reset --hard origin/main` erhalten. set -euo pipefail cd /opt/gwoe-antragspruefer-dev OLD_HEAD=$(git rev-parse HEAD) git fetch origin main --quiet NEW_HEAD=$(git rev-parse origin/main) if [ "$OLD_HEAD" = "$NEW_HEAD" ]; then exit 0 # Nothing to do fi echo "$(date -Iseconds) auto-deploy: $OLD_HEAD -> $NEW_HEAD" git reset --hard origin/main >/dev/null docker compose -f docker-compose.dev.yml up -d --build 2>&1 | tail -10 echo "$(date -Iseconds) auto-deploy done"