From ba2f281c215e92dc7f92e392a66642c0124b04b1 Mon Sep 17 00:00:00 2001 From: Baiju Muthukadan Date: Mon, 16 Mar 2026 01:56:02 +0530 Subject: [PATCH] feat: add Caddy symlink and reload to deploy workflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Switch deploy from docker-compose.standalone.yml to docker-compose.yml (multi-app mode — platform services are already running) - Add -T flag to docker compose exec for CI compatibility - After health check, symlink app Caddyfile into platform caddy-apps directory and reload Caddy to pick up the new route Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/deploy.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 052416a..9f9004b 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -29,6 +29,9 @@ jobs: script: | cd /opt/apps/${{ github.event.repository.name }} git pull origin main - docker compose -f deploy/docker-compose.standalone.yml up -d --build - docker compose -f deploy/docker-compose.standalone.yml exec app alembic -c app/alembic.ini upgrade head + docker compose -f deploy/docker-compose.yml up -d --build + docker compose -f deploy/docker-compose.yml exec -T app alembic -c app/alembic.ini upgrade head bash scripts/health-check.sh https://${{ secrets.APP_DOMAIN }}/health + # Register app with platform Caddy + ln -sf /opt/apps/${{ github.event.repository.name }}/deploy/Caddyfile /opt/platform/caddy-apps/${{ github.event.repository.name }}.caddy + docker compose -f /opt/platform/docker-compose.yml exec -T caddy caddy reload --config /etc/caddy/Caddyfile