Skip to content

Commit af15595

Browse files
baijumclaude
andauthored
feat: add Caddy symlink and reload to deploy workflow (#2)
- 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) <noreply@anthropic.com>
1 parent e1614e0 commit af15595

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ jobs:
2929
script: |
3030
cd /opt/apps/${{ github.event.repository.name }}
3131
git pull origin main
32-
docker compose -f deploy/docker-compose.standalone.yml up -d --build
33-
docker compose -f deploy/docker-compose.standalone.yml exec app alembic -c app/alembic.ini upgrade head
32+
docker compose -f deploy/docker-compose.yml up -d --build
33+
docker compose -f deploy/docker-compose.yml exec -T app alembic -c app/alembic.ini upgrade head
3434
bash scripts/health-check.sh https://${{ secrets.APP_DOMAIN }}/health
35+
# Register app with platform Caddy
36+
ln -sf /opt/apps/${{ github.event.repository.name }}/deploy/Caddyfile /opt/platform/caddy-apps/${{ github.event.repository.name }}.caddy
37+
docker compose -f /opt/platform/docker-compose.yml exec -T caddy caddy reload --config /etc/caddy/Caddyfile

0 commit comments

Comments
 (0)