feat: add multi-theme docker compose configuration and batch packaging scripts
This commit is contained in:
59
docker-compose.themes.yml
Normal file
59
docker-compose.themes.yml
Normal file
@@ -0,0 +1,59 @@
|
||||
# 四套主题扩展 — 与 docker-compose.prod.yml 合并使用:
|
||||
# docker compose -f docker-compose.prod.yml -f docker-compose.themes.yml --env-file .env.docker up -d
|
||||
#
|
||||
# 关联文档:docs/四套主题Docker部署任务.md
|
||||
|
||||
services:
|
||||
player2:
|
||||
image: thebet365-player:${PLAYER2_IMAGE_TAG:-theme-2}
|
||||
container_name: thebet365-player2
|
||||
depends_on:
|
||||
api:
|
||||
condition: service_healthy
|
||||
ports:
|
||||
- '${BIND_ADDR:-127.0.0.1}:${PLAYER2_PORT:-8083}:80'
|
||||
healthcheck:
|
||||
test: ['CMD-SHELL', 'wget -q -O /dev/null http://127.0.0.1/ || exit 1']
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 6
|
||||
start_period: 10s
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- thebet365
|
||||
|
||||
player3:
|
||||
image: thebet365-player:${PLAYER3_IMAGE_TAG:-theme-3}
|
||||
container_name: thebet365-player3
|
||||
depends_on:
|
||||
api:
|
||||
condition: service_healthy
|
||||
ports:
|
||||
- '${BIND_ADDR:-127.0.0.1}:${PLAYER3_PORT:-8084}:80'
|
||||
healthcheck:
|
||||
test: ['CMD-SHELL', 'wget -q -O /dev/null http://127.0.0.1/ || exit 1']
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 6
|
||||
start_period: 10s
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- thebet365
|
||||
|
||||
player4:
|
||||
image: thebet365-player:${PLAYER4_IMAGE_TAG:-theme-4}
|
||||
container_name: thebet365-player4
|
||||
depends_on:
|
||||
api:
|
||||
condition: service_healthy
|
||||
ports:
|
||||
- '${BIND_ADDR:-127.0.0.1}:${PLAYER4_PORT:-8085}:80'
|
||||
healthcheck:
|
||||
test: ['CMD-SHELL', 'wget -q -O /dev/null http://127.0.0.1/ || exit 1']
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 6
|
||||
start_period: 10s
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
- thebet365
|
||||
Reference in New Issue
Block a user