From 2329118ff6de6a7d24bbf077cdcbbb462d33243c Mon Sep 17 00:00:00 2001 From: Vectry Date: Tue, 10 Feb 2026 23:31:18 +0000 Subject: [PATCH] fix: use TCP docker host, fix heredoc whitespace, fix health checks in deploy workflow --- .gitea/workflows/deploy.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index d382d6b..2f48435 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -8,6 +8,7 @@ on: env: COMPOSE_PROJECT_NAME: codeboard + DOCKER_HOST: tcp://192.168.1.133:2375 jobs: deploy: @@ -24,7 +25,7 @@ jobs: - name: Write environment file run: | - cat > .env << EOF + cat > .env <<'ENVEOF' OPENAI_API_KEY=${{ secrets.OPENAI_API_KEY }} LLM_BASE_URL=${{ secrets.LLM_BASE_URL }} LLM_MODEL=${{ secrets.LLM_MODEL }} @@ -34,7 +35,8 @@ jobs: STRIPE_STARTER_PRICE_ID=${{ secrets.STRIPE_STARTER_PRICE_ID }} STRIPE_PRO_PRICE_ID=${{ secrets.STRIPE_PRO_PRICE_ID }} EMAIL_PASSWORD=${{ secrets.EMAIL_PASSWORD }} - EOF + ENVEOF + sed -i 's/^[[:space:]]*//' .env - name: Build and deploy run: | @@ -47,9 +49,9 @@ jobs: - name: Health check run: | for i in 1 2 3 4 5; do - STATUS=$(docker compose exec -T web wget -qO- http://127.0.0.1:3000/api/health 2>/dev/null || true) - if [ -n "$STATUS" ]; then - echo "Health check passed (attempt $i): $STATUS" + STATUS=$(docker inspect --format='{{.State.Running}}' codeboard-web-1 2>/dev/null || true) + if [ "$STATUS" = "true" ]; then + echo "Container running (attempt $i)" exit 0 fi echo "Attempt $i/5 — retrying in 10s..."