From c5e0a7d039312a9358d39d3f84033b3c96ce145c Mon Sep 17 00:00:00 2001 From: jobayer Date: Mon, 22 Dec 2025 13:38:59 +0600 Subject: [PATCH] ci: enhance deployment with file cleanup and forced container recreation --- .gitea/workflows/ci-cd.yaml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/ci-cd.yaml b/.gitea/workflows/ci-cd.yaml index fdd9db6..d721ac9 100644 --- a/.gitea/workflows/ci-cd.yaml +++ b/.gitea/workflows/ci-cd.yaml @@ -315,6 +315,9 @@ jobs: else TARGET_DIR="$VERSIONS_DIR/dev" echo "🔧 Deploying dev build to: $TARGET_DIR" + + echo "Cleaning old dev files..." + rm -rf "$TARGET_DIR"/* fi # Create target directory @@ -347,9 +350,9 @@ jobs: exit 1 fi - # Restart nginx to pick up new content - docker compose -f docker-compose.prod.yml restart fhir-ig || \ - docker compose -f docker-compose.prod.yml up -d + # Force recreate container to ensure new config/mounts are applied + # This handles "stuck" states better than a simple restart + docker compose -f docker-compose.prod.yml up -d --force-recreate fhir-ig # Cleanup rm -rf /tmp/fhir-ig-deploy