diff --git a/deploy/deploy-bruchtal.sh b/deploy/deploy-bruchtal.sh index 9292e7e..6b11226 100755 --- a/deploy/deploy-bruchtal.sh +++ b/deploy/deploy-bruchtal.sh @@ -7,19 +7,17 @@ cd /workspace echo "==> Pulling latest changes" git pull -echo "==> Checking for changed markdown files" +echo "==> Checking for new or modified Markdown files" +# A = Added, M = Modified +changed=$(git diff --name-status HEAD~1 HEAD | grep -E '^[AM]\s.*\.md$' | awk '{print $2}' || true) -# Liste der Dateien im letzten Commit -CHANGED_FILES=$(git diff --name-only HEAD@{1} HEAD) - -echo "$CHANGED_FILES" - -# Prüfen ob .md Datei enthalten ist -if echo "$CHANGED_FILES" | grep -qE '\.md$'; then - echo "==> Markdown changes detected. Restarting container..." - docker restart bruchtal-docs +if [ -n "$changed" ]; then + echo "Markdown changes detected:" + echo "$changed" + echo "==> Restarting bruchtal-docs container" + docker compose -f /workspace/docker/bruchtal-docs/docker-compose.yml up -d else - echo "==> No markdown changes detected. Skipping restart." + echo "No Markdown changes detected. Skipping restart." fi echo "==> Deploy finished"