version: '3.8' services: flask: build: context: ../.. # 指向项目根目录 (pear-admin-flask) dockerfile: deploy/dev/Dockerfile container_name: flask_dev restart: always ports: - "5000:5000" # [优化] 挂载卷:将本地代码映射到容器内部 # 效果:你在 PyCharm 修改代码,容器里立马生效,不需要重启容器 volumes: - ../..:/app # [优化] 环境变量 environment: - FLASK_DEBUG=0 # 是否开启 Flask 调试模式 - FLASK_APP=app.py # 网络设置 networks: - dev_network networks: dev_network: driver: bridge