This commit is contained in:
2026-09-20 20:50:32 +08:00
parent 2213647db4
commit 799aa45a66
2 changed files with 41 additions and 31 deletions
+13 -8
View File
@@ -2,10 +2,15 @@ name: firstleg-${DEPLOY_ENV:-test}-overseas
x-overseas-common: &overseas-common x-overseas-common: &overseas-common
restart: "on-failure:3" restart: "on-failure:3"
stop_grace_period: ${STOP_GRACE_PERIOD:-45s}
networks: [firstleg-overseas-network, infra-network] networks: [firstleg-overseas-network, infra-network]
extra_hosts: extra_hosts:
- "host.docker.internal:host-gateway" - "host.docker.internal:host-gateway"
environment: &overseas-environment environment: &overseas-environment
BAIYUE_DEPLOY_SLOT: ${DEPLOY_SLOT:-rolling}
BAIYUE_RELEASE_ID: ${RELEASE_ID:-local}
SERVER_SHUTDOWN: graceful
SPRING_LIFECYCLE_TIMEOUT_PER_SHUTDOWN_PHASE: ${SHUTDOWN_PHASE_TIMEOUT:-30s}
SPRING_PROFILES_ACTIVE: overseas SPRING_PROFILES_ACTIVE: overseas
NACOS_SERVER_ADDR: ${NACOS_SERVER_ADDR} NACOS_SERVER_ADDR: ${NACOS_SERVER_ADDR}
NACOS_USERNAME: ${OVERSEAS_NACOS_USERNAME} NACOS_USERNAME: ${OVERSEAS_NACOS_USERNAME}
@@ -37,8 +42,8 @@ services:
gateway-overseas: gateway-overseas:
<<: *overseas-common <<: *overseas-common
image: ${IMAGE_REPOSITORY}/gateway-overseas:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/gateway-overseas:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-gateway-overseas container_name: firstleg-${DEPLOY_ENV:-test}-gateway-overseas${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${GATEWAY_OVERSEAS_PORT:-9300}:9300"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${GATEWAY_OVERSEAS_PUBLISHED_PORT:-${GATEWAY_OVERSEAS_PORT:-9300}}:9300"]
environment: environment:
<<: *overseas-environment <<: *overseas-environment
SERVER_PORT: 9300 SERVER_PORT: 9300
@@ -53,8 +58,8 @@ services:
lastleg-service: lastleg-service:
<<: *overseas-common <<: *overseas-common
image: ${IMAGE_REPOSITORY}/lastleg-service:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/lastleg-service:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-lastleg container_name: firstleg-${DEPLOY_ENV:-test}-lastleg${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${LASTLEG_PORT:-9303}:9303"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${LASTLEG_PUBLISHED_PORT:-${LASTLEG_PORT:-9303}}:9303"]
environment: environment:
<<: *overseas-environment <<: *overseas-environment
SERVER_PORT: 9303 SERVER_PORT: 9303
@@ -72,8 +77,8 @@ services:
warehouse-overseas-service: warehouse-overseas-service:
<<: *overseas-common <<: *overseas-common
image: ${IMAGE_REPOSITORY}/warehouse-overseas-service:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/warehouse-overseas-service:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-warehouse-overseas container_name: firstleg-${DEPLOY_ENV:-test}-warehouse-overseas${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${WAREHOUSE_OVERSEAS_PORT:-9305}:9305"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${WAREHOUSE_OVERSEAS_PUBLISHED_PORT:-${WAREHOUSE_OVERSEAS_PORT:-9305}}:9305"]
environment: environment:
<<: *overseas-environment <<: *overseas-environment
SERVER_PORT: 9305 SERVER_PORT: 9305
@@ -87,8 +92,8 @@ services:
event-bridge-service: event-bridge-service:
<<: *overseas-common <<: *overseas-common
image: ${IMAGE_REPOSITORY}/event-bridge-service:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/event-bridge-service:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-event-bridge-overseas container_name: firstleg-${DEPLOY_ENV:-test}-event-bridge-overseas${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${EVENT_BRIDGE_OVERSEAS_PORT:-9313}:9312"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${EVENT_BRIDGE_OVERSEAS_PUBLISHED_PORT:-${EVENT_BRIDGE_OVERSEAS_PORT:-9313}}:9312"]
environment: environment:
<<: *overseas-environment <<: *overseas-environment
SERVER_PORT: 9312 SERVER_PORT: 9312
+28 -23
View File
@@ -2,12 +2,17 @@ name: firstleg-${DEPLOY_ENV:-test}
x-common: &common x-common: &common
restart: "on-failure:3" restart: "on-failure:3"
stop_grace_period: ${STOP_GRACE_PERIOD:-45s}
networks: [firstleg-network, infra-network] networks: [firstleg-network, infra-network]
# 测试机复用宿主机的 MySQL、Redis、Nacos 时,容器通过此别名访问宿主机。 # 测试机复用宿主机的 MySQL、Redis、Nacos 时,容器通过此别名访问宿主机。
extra_hosts: extra_hosts:
- "host.docker.internal:host-gateway" - "host.docker.internal:host-gateway"
environment: &common-environment environment: &common-environment
DEPLOY_ENV: ${DEPLOY_ENV:-test} DEPLOY_ENV: ${DEPLOY_ENV:-test}
BAIYUE_DEPLOY_SLOT: ${DEPLOY_SLOT:-rolling}
BAIYUE_RELEASE_ID: ${RELEASE_ID:-local}
SERVER_SHUTDOWN: graceful
SPRING_LIFECYCLE_TIMEOUT_PER_SHUTDOWN_PHASE: ${SHUTDOWN_PHASE_TIMEOUT:-30s}
SPRING_PROFILES_ACTIVE: ${SPRING_PROFILES_ACTIVE:-cn} SPRING_PROFILES_ACTIVE: ${SPRING_PROFILES_ACTIVE:-cn}
NACOS_SERVER_ADDR: ${NACOS_SERVER_ADDR} NACOS_SERVER_ADDR: ${NACOS_SERVER_ADDR}
NACOS_USERNAME: ${NACOS_USERNAME} NACOS_USERNAME: ${NACOS_USERNAME}
@@ -39,8 +44,8 @@ services:
gateway: gateway:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/gateway:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/gateway:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-gateway container_name: firstleg-${DEPLOY_ENV:-test}-gateway${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${GATEWAY_PORT:-9000}:9000"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${GATEWAY_PUBLISHED_PORT:-${GATEWAY_PORT:-9000}}:9000"]
environment: environment:
<<: *common-environment <<: *common-environment
SERVER_PORT: 9000 SERVER_PORT: 9000
@@ -51,8 +56,8 @@ services:
auth: auth:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/auth:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/auth:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-auth container_name: firstleg-${DEPLOY_ENV:-test}-auth${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${AUTH_PORT:-9100}:9100"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${AUTH_PUBLISHED_PORT:-${AUTH_PORT:-9100}}:9100"]
environment: environment:
<<: *common-environment <<: *common-environment
SERVER_PORT: 9100 SERVER_PORT: 9100
@@ -69,8 +74,8 @@ services:
iam: iam:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/iam:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/iam:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-iam container_name: firstleg-${DEPLOY_ENV:-test}-iam${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${IAM_PORT:-9201}:9201"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${IAM_PUBLISHED_PORT:-${IAM_PORT:-9201}}:9201"]
environment: environment:
<<: *common-environment <<: *common-environment
SERVER_PORT: 9201 SERVER_PORT: 9201
@@ -82,8 +87,8 @@ services:
firstleg: firstleg:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/firstleg:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/firstleg:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-business container_name: firstleg-${DEPLOY_ENV:-test}-business${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${FIRSTLEG_PORT:-9202}:9202"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${FIRSTLEG_PUBLISHED_PORT:-${FIRSTLEG_PORT:-9202}}:9202"]
environment: environment:
<<: *common-environment <<: *common-environment
SERVER_PORT: 9202 SERVER_PORT: 9202
@@ -115,8 +120,8 @@ services:
finance: finance:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/finance:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/finance:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-finance container_name: firstleg-${DEPLOY_ENV:-test}-finance${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${FINANCE_PORT:-9203}:9203"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${FINANCE_PUBLISHED_PORT:-${FINANCE_PORT:-9203}}:9203"]
environment: environment:
<<: *common-environment <<: *common-environment
SERVER_PORT: 9203 SERVER_PORT: 9203
@@ -128,8 +133,8 @@ services:
order: order:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/order:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/order:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-order container_name: firstleg-${DEPLOY_ENV:-test}-order${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${ORDER_PORT:-9204}:9204"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${ORDER_PUBLISHED_PORT:-${ORDER_PORT:-9204}}:9204"]
environment: environment:
<<: *common-environment <<: *common-environment
SERVER_PORT: 9204 SERVER_PORT: 9204
@@ -140,8 +145,8 @@ services:
warehouse: warehouse:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/warehouse:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/warehouse:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-warehouse container_name: firstleg-${DEPLOY_ENV:-test}-warehouse${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${WAREHOUSE_PORT:-9205}:9205"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${WAREHOUSE_PUBLISHED_PORT:-${WAREHOUSE_PORT:-9205}}:9205"]
environment: environment:
<<: *common-environment <<: *common-environment
SERVER_PORT: 9205 SERVER_PORT: 9205
@@ -152,8 +157,8 @@ services:
file: file:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/file:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/file:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-file container_name: firstleg-${DEPLOY_ENV:-test}-file${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${FILE_PORT:-9206}:9206"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${FILE_PUBLISHED_PORT:-${FILE_PORT:-9206}}:9206"]
volumes: volumes:
- "${FILE_UPLOADS_HOST_DIR:-/data/firstleg/uploads}:/data/files" - "${FILE_UPLOADS_HOST_DIR:-/data/firstleg/uploads}:/data/files"
environment: environment:
@@ -176,8 +181,8 @@ services:
print: print:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/print:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/print:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-print container_name: firstleg-${DEPLOY_ENV:-test}-print${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${PRINT_PORT:-9207}:9207"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${PRINT_PUBLISHED_PORT:-${PRINT_PORT:-9207}}:9207"]
environment: environment:
<<: *common-environment <<: *common-environment
SERVER_PORT: 9207 SERVER_PORT: 9207
@@ -186,8 +191,8 @@ services:
integration-service: integration-service:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/integration-service:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/integration-service:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-integration container_name: firstleg-${DEPLOY_ENV:-test}-integration${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${INTEGRATION_PORT:-9210}:9210"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${INTEGRATION_PUBLISHED_PORT:-${INTEGRATION_PORT:-9210}}:9210"]
environment: environment:
<<: *common-environment <<: *common-environment
SERVER_PORT: 9210 SERVER_PORT: 9210
@@ -235,8 +240,8 @@ services:
event-bridge-service: event-bridge-service:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/event-bridge-service:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/event-bridge-service:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-event-bridge container_name: firstleg-${DEPLOY_ENV:-test}-event-bridge${DEPLOY_SLOT_SUFFIX:-}
ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${EVENT_BRIDGE_PORT:-9312}:9312"] ports: ["${PUBLISHED_BIND_ADDRESS:-0.0.0.0}:${EVENT_BRIDGE_PUBLISHED_PORT:-${EVENT_BRIDGE_PORT:-9312}}:9312"]
environment: environment:
<<: *common-environment <<: *common-environment
SERVER_PORT: 9312 SERVER_PORT: 9312
@@ -256,7 +261,7 @@ services:
audit-service: audit-service:
<<: *common <<: *common
image: ${IMAGE_REPOSITORY}/audit-service:${IMAGE_TAG} image: ${IMAGE_REPOSITORY}/audit-service:${IMAGE_TAG}
container_name: firstleg-${DEPLOY_ENV:-test}-audit container_name: firstleg-${DEPLOY_ENV:-test}-audit${DEPLOY_SLOT_SUFFIX:-}
expose: ["9700"] expose: ["9700"]
environment: environment:
<<: *common-environment <<: *common-environment