fix(deployment): always sync docker-compose files from repo

The deployment script was only copying docker-compose files when missing,
preventing configuration updates (like build: null overrides) from being deployed.

Changed from conditional copy to always sync latest files from repository,
ensuring all configuration changes are properly deployed to production.
This commit is contained in:
2025-11-04 15:43:02 +01:00
parent 8b1cde874e
commit 0db73df2df

View File

@@ -1257,22 +1257,19 @@ jobs:
exit 1 exit 1
} }
# Copy base and production docker-compose files if they don't exist # Always copy latest docker-compose files from repo to ensure configuration updates are deployed
if [ ! -f docker-compose.base.yml ]; then echo "📋 Syncing docker-compose files from repository..."
echo "⚠️ docker-compose.base.yml not found, copying from repo..." cp /workspace/repo/docker-compose.base.yml . || {
cp /workspace/repo/docker-compose.base.yml . || { echo "❌ Failed to copy docker-compose.base.yml"
echo "❌ Failed to copy docker-compose.base.yml" exit 1
exit 1 }
}
fi cp /workspace/repo/docker-compose.production.yml . || {
echo "❌ Failed to copy docker-compose.production.yml"
if [ ! -f docker-compose.production.yml ]; then exit 1
echo "⚠️ docker-compose.production.yml not found, copying from repo..." }
cp /workspace/repo/docker-compose.production.yml . || {
echo "❌ Failed to copy docker-compose.production.yml" echo "✅ Docker Compose files synced from repository"
exit 1
}
fi
echo "📝 Updating docker-compose.production.yml with new image tag..." echo "📝 Updating docker-compose.production.yml with new image tag..."
sed -i "s|image:.*/${IMAGE_NAME}:.*|image: ${FULL_IMAGE}|g" docker-compose.production.yml sed -i "s|image:.*/${IMAGE_NAME}:.*|image: ${FULL_IMAGE}|g" docker-compose.production.yml