Files
DjangoAdmin_Tornado_EleVue/docker-compose.yml
T
gitadmin b8ed9b389b
CI / lint (push) Canceled after 0s
CI / test (push) Canceled after 0s
签入版本
2026-09-16 12:03:43 +08:00

29 lines
1.2 KiB
YAML

# +======================================================================
# | 模块: Docker Compose 配置
# | 说明: 应用服务容器编排
# +======================================================================
version: '3.7'
services:
# 后端服务
tornado_elevue:
image: tornado_elevue # 镜像名称
container_name: tornado_elevue # 容器名称
build: # 构建镜像
context: ./
dockerfile: Dockerfile
restart: always # 始终自动重启
network_mode: host # host 模式;ports 映射会被忽略,改 bridge 时需将 DB_HOST/REDIS_HOST 指向宿主机并启用端口映射
ports:
- 8041:8041 # 端口映射(仅 bridge 模式生效)
volumes:
- ./uploads:/data/apps/uploads # 上传目录持久化
env_file:
- .env # 从 .env 注入环境变量
command: python app.py # 容器启动命令
logging:
driver: "json-file"
options:
max-size: "500m" # 单个日志文件最大 500MB
max-file: "10" # 最多保留 10 个日志文件