33 lines
785 B
YAML
33 lines
785 B
YAML
|
|
version: '3.8'
|
||
|
|
|
||
|
|
services:
|
||
|
|
auto-deploy:
|
||
|
|
build: .
|
||
|
|
container_name: auto-deploy-demo
|
||
|
|
restart: unless-stopped
|
||
|
|
ports:
|
||
|
|
- "8888:8888"
|
||
|
|
# 项目端口范围 - 根据需要添加
|
||
|
|
- "9000:9000"
|
||
|
|
- "9001:9001"
|
||
|
|
- "9002:9002"
|
||
|
|
- "9003:9003"
|
||
|
|
- "9004:9004"
|
||
|
|
- "9005:9005"
|
||
|
|
- "9006:9006"
|
||
|
|
- "9007:9007"
|
||
|
|
- "9008:9008"
|
||
|
|
- "9009:9009"
|
||
|
|
volumes:
|
||
|
|
- ./data:/app/data
|
||
|
|
- ./projects:/app/projects
|
||
|
|
- ./nginx/sites-enabled:/app/nginx/sites-enabled
|
||
|
|
environment:
|
||
|
|
- PORT=8888
|
||
|
|
- BASE_DOMAIN=your-domain.com
|
||
|
|
- PROJECT_PORT_START=9000
|
||
|
|
- PROJECT_PORT_END=9100
|
||
|
|
- USE_NGINX=false
|
||
|
|
# Docker模式下绑定到0.0.0.0,让宿主机可以访问
|
||
|
|
- PROJECT_BIND_ADDRESS=0.0.0.0
|