auto-deploy-demo/deploy/docker-compose.yml

43 lines
1022 B
YAML

# 部署包目录结构
#
# deploy-dist/
# ├── Dockerfile
# ├── docker-compose.yml
# ├── package.json
# ├── package-lock.json
# ├── server/ # 后端代码
# ├── client/dist/ # 前端构建产物
# ├── data/ # 数据目录(空)
# ├── projects/ # 项目目录(空)
# └── .env.example # 环境变量示例
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
environment:
- PORT=8888
- BASE_DOMAIN=your-domain.com
- PROJECT_PORT_START=9000
- PROJECT_PORT_END=9100
- USE_NGINX=false
- PROJECT_BIND_ADDRESS=0.0.0.0