# +====================================================================== # | 模块: Docker Compose 配置 # | 说明: 应用服务容器编排 # +====================================================================== version: '3.7' services: # 后端服务 tornado_antdvue: image: tornado_antdvue # 镜像名称 container_name: tornado_antdvue # 容器名称 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 个日志文件