Merge pull request 'fix(deploy): force-recreate caddy для подхвата новых compose mounts' (#269) from fix/deploy-caddy-force-recreate into main
All checks were successful
Deploy / build-backend (push) Successful in 30s
Deploy / changes (push) Successful in 6s
Deploy / build-worker (push) Successful in 31s
Deploy / build-frontend (push) Successful in 26s
Deploy / deploy (push) Successful in 1m5s

This commit is contained in:
lekss361 2026-05-17 08:33:15 +00:00
commit 744faa1f80

View file

@ -249,8 +249,12 @@ jobs:
docker compose -p gendesign -f docker-compose.prod.yml up -d \
--force-recreate --no-deps backend worker beat
docker compose -p gendesign -f docker-compose.prod.yml exec -T caddy \
caddy reload --config /etc/caddy/Caddyfile || true
# Caddy: force-recreate чтобы подхватить изменения в Caddyfile
# И в особенности новые volume mounts из docker-compose.prod.yml
# (`reload` не пересоздаёт container, поэтому новые binds не появляются —
# был случай 2026-05-17 с PR #268 preview/ — потребовался manual SSH fix).
docker compose -p gendesign -f docker-compose.prod.yml up -d \
--force-recreate --no-deps caddy
# Cleanup old images
for repo in ghcr.io/lekss361/gendesign-backend \