diff --git a/deploy.sh b/deploy.sh index ea27c05..37dac76 100755 --- a/deploy.sh +++ b/deploy.sh @@ -61,7 +61,9 @@ NGINX echo "==> Starting $TARGET (waiting for health check)..." if ! $COMPOSE --profile "$TARGET" up -d --wait; then - echo "!!! Health check failed — rolling back" + echo "!!! Health check failed — dumping logs" + $COMPOSE logs "${TARGET}-app" --tail=100 || true + echo "!!! Rolling back" $COMPOSE stop "${TARGET}-app" "${TARGET}-worker" "${TARGET}-scheduler" LATEST=$($COMPOSE run --rm --entrypoint "" "${TARGET}-app" \ sh -c "ls -t /app/data/app.db.pre-deploy-* 2>/dev/null | head -1")