try to deploy en nas
Build & Deploy / build (push) Successful in 39s
Build & Deploy / docker (push) Failing after 1s

This commit is contained in:
Kevin
2026-06-28 12:06:48 +02:00
parent 051c3138e2
commit c58d92ff2a
7 changed files with 139 additions and 1 deletions
+27
View File
@@ -0,0 +1,27 @@
#!/bin/sh
set -e
COMPOSE_DIR="${COMPOSE_DIR:-/app}"
WEBHOOK_PORT="${WEBHOOK_PORT:-9000}"
cd "$COMPOSE_DIR"
deploy() {
echo "[$(date)] Deploy triggered..."
docker compose pull
docker compose up -d --remove-orphans
echo "[$(date)] Deploy complete."
}
echo "=== PC Builder Deploy Webhook ==="
echo "Compose dir: $COMPOSE_DIR"
echo "Listening on port $WEBHOOK_PORT..."
while true; do
# Netcat reads the HTTP request, we filter for POST /deploy
REQ=$(nc -l -p "$WEBHOOK_PORT" -q 1 2>/dev/null || true)
if echo "$REQ" | grep -q "^POST /deploy"; then
deploy &
fi
done