fix(deploy): remove depends_on from blue/green compose files

compose-updater can't resolve depends_on references to services
defined only in the main docker-compose.yaml. Remove depends_on
and rely on REDIS_URL environment variable instead.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Thomas Hallock 2026-01-15 11:39:32 -06:00
parent 3286fc56b0
commit 2e77b46ca1
3 changed files with 2 additions and 6 deletions

View File

@ -13,8 +13,6 @@ services:
- ./uploads:/app/uploads
networks:
- webgateway
depends_on:
- redis
healthcheck:
test: ["CMD", "node", "-e", "require('http').get('http://localhost:3000/', r => process.exit(r.statusCode < 400 ? 0 : 1)).on('error', () => process.exit(1))"]
interval: 10s

View File

@ -13,8 +13,6 @@ services:
- ./uploads:/app/uploads
networks:
- webgateway
depends_on:
- redis
healthcheck:
test: ["CMD", "node", "-e", "require('http').get('http://localhost:3000/', r => process.exit(r.statusCode < 400 ? 0 : 1)).on('error', () => process.exit(1))"]
interval: 10s

View File

@ -27,7 +27,7 @@ yq eval --yaml-fix-merge-anchor-to-spec '
"services": {"blue": .services.blue},
"networks": .networks
}
' docker-compose.yaml > docker-compose.blue.yaml
' docker-compose.yaml | yq 'del(.services.blue.depends_on)' > docker-compose.blue.yaml
echo "Generating docker-compose.green.yaml..."
yq eval --yaml-fix-merge-anchor-to-spec '
@ -37,7 +37,7 @@ yq eval --yaml-fix-merge-anchor-to-spec '
"services": {"green": .services.green},
"networks": .networks
}
' docker-compose.yaml > docker-compose.green.yaml
' docker-compose.yaml | yq 'del(.services.green.depends_on)' > docker-compose.green.yaml
echo "Done!"
echo ""