From f42a6b0bcc525bca9912d4055eaebabf762444f1 Mon Sep 17 00:00:00 2001 From: TheFlow Date: Mon, 3 Nov 2025 13:09:50 +1300 Subject: [PATCH] fix: add automatic nginx reload to deployment script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PERMANENT FIX for cache invalidation issues: - Automatically reload nginx after every deployment - Clears all server-side caches immediately - Prevents stale content being served - No more manual cache clearing needed This resolves recurring deployment cache issues. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- scripts/deploy.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 46ef3ebb..143231eb 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -364,6 +364,13 @@ fi echo "" echo -e "${GREEN}✓ Deployment complete${NC}" +# CRITICAL: Force nginx to reload and clear any cached content +echo "" +echo "Reloading nginx to clear server-side caches..." +ssh -i "$DEPLOY_KEY" "${REMOTE_USER}@${REMOTE_HOST}" "sudo systemctl reload nginx" +sleep 1 +echo -e "${GREEN}✓ Nginx reloaded - all server-side caches cleared${NC}" + # Step 7: Post-deployment echo "" echo -e "${GREEN}[7/7] POST-DEPLOYMENT${NC}"