From e9ce0ecb46deae78b87dd5466790e5b8f76ca61c Mon Sep 17 00:00:00 2001 From: hafzism Date: Sun, 3 May 2026 11:17:23 +0530 Subject: [PATCH] chore: nginx restart in cd --- .github/workflows/cd.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 74c21ab..360ee59 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -212,6 +212,13 @@ jobs: # Restart with new images docker compose -f docker-compose.prod.yml up -d --remove-orphans + # Always restart nginx after a deploy. + # When backend/frontend containers are recreated they get new internal IPs. + # Nginx caches upstream IPs, so it must restart to re-resolve them. + # Without this the site shows a blank nginx page after every deploy. + sleep 5 + docker compose -f docker-compose.prod.yml restart nginx + # Clean up old images docker image prune -f