zbparse/docker-compose.yml

27 lines
1.1 KiB
YAML
Raw Normal View History

2024-09-09 15:21:07 +08:00
services:
2024-11-26 10:01:52 +08:00
flask_app:
2024-11-24 11:11:20 +08:00
build:
2024-11-26 10:01:52 +08:00
context: . # 构建上下文为当前目录
dockerfile: Dockerfile # 指定 Dockerfile
2024-09-09 15:21:07 +08:00
ports:
2024-11-26 15:12:13 +08:00
- "5000:5000" # 将容器的5000端口映射到主机的5000端口
2024-11-24 13:45:46 +08:00
env_file:
2024-11-26 10:01:52 +08:00
- .env # 使用 .env 文件中的环境变量
2024-09-09 15:21:07 +08:00
volumes:
2024-11-26 10:01:52 +08:00
# - .:/flask_project # 将当前目录挂载到容器的 /flask_project 目录(可选,便于开发时实时更新代码)
2024-11-26 11:10:12 +08:00
- /home/Z/zbparse_output_dev:/flask_project/flask_app/static/output # 额外的数据卷挂载
2024-11-26 10:01:52 +08:00
restart: unless-stopped # 容器退出时自动重启,除非明确停止
2024-12-04 17:04:40 +08:00
mem_limit: "8g" # 容器最大可使用内存为8GB
mem_reservation: "4g" # 容器保证可使用内存为4GB
cpus: 2.0 # 限制容器使用2个CPU核心
ulimits:
nproc: 65535 # 允许的最大进程数
nofile:
soft: 65535 # 软限制的文件描述符数
hard: 65535 # 硬限制的文件描述符数
2024-11-24 11:11:20 +08:00
2024-11-26 10:01:52 +08:00
# 可选:定义网络或其他全局配置
# networks:
# default:
# driver: bridge