fix: keep development gateways reachable

This commit is contained in:
2026-08-25 11:44:38 +08:00
parent d066381ae2
commit d64706e97b
2 changed files with 13 additions and 4 deletions
@@ -81,10 +81,13 @@ test('development and test deployment locks are acquired before target executors
assert.ok(lockIndex < nodeIndex, 'deployment lock must be acquired before target node allocation')
})
test('development publishes service ports on loopback without changing test defaults', () => {
test('development exposes gateways for remote acceptance and keeps internal services on loopback', () => {
assert.match(serviceCompose, /\$\{PUBLISHED_BIND_ADDRESS:-0\.0\.0\.0\}:\$\{GATEWAY_PORT:-9000\}:9000/)
assert.match(overseasCompose, /\$\{PUBLISHED_BIND_ADDRESS:-0\.0\.0\.0\}:\$\{GATEWAY_OVERSEAS_PORT:-9300\}:9300/)
assert.match(directDeployScript, /if \[ "\$DEPLOY_ENV" = "development" \]; then[\s\S]*?PUBLISHED_BIND_ADDRESS=127\.0\.0\.1/)
assert.match(directDeployScript, /gateway\|gateway-overseas\) PUBLISHED_BIND_ADDRESS=0\.0\.0\.0/)
assert.match(directDeployScript, /\*\) PUBLISHED_BIND_ADDRESS=127\.0\.0\.1/)
assert.match(directDeployScript, /gateway\|gateway-overseas\) export PUBLISHED_BIND_ADDRESS=0\.0\.0\.0/)
assert.match(directDeployScript, /\*\) export PUBLISHED_BIND_ADDRESS=127\.0\.0\.1/)
})
test('parallel image publications isolate registry credentials per Jenkins job', () => {