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:
parent
3286fc56b0
commit
2e77b46ca1
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 ""
|
||||
|
|
|
|||
Loading…
Reference in New Issue