build(deployment): 优化 Docker 部署配置

- 新增 .dockerignore 文件,排除不必要的文件和目录
- 修改 Dockerfile,使用环境变量 SERVER_PORT 替代固定端口 5000
- 更新 docker-compose.yaml,添加容器名称、调整端口映射并启用自动重启
- 优化 main.py 中的 chat_completions 函数逻辑
This commit is contained in:
2025-06-27 13:48:44 +08:00
parent 2d3bc1971c
commit 88b3259ba0
4 changed files with 16 additions and 20 deletions
+2 -2
View File
@@ -15,11 +15,11 @@ COPY . .
# 暴露 Flask 应用监听的端口
# 注意:EXPOSE 只是声明端口,不会实际发布端口,需要在运行容器时进行端口映射
EXPOSE 5000
EXPOSE ${SERVER_PORT}
# 定义容器启动时执行的命令
# 这里使用 Gunicorn 作为生产级的 WSGI 服务器,而不是 Flask 内置的开发服务器
# 你需要先在 requirements.txt 中添加 gunicorn
# CMD ["gunicorn", "-w", "4", "-b", "0.0.0.0:5000", "app:app"]
# 如果只是测试或简单应用,也可以直接用 Flask 开发服务器
CMD ["python", "main.py"]
CMD ["python", "main.py"]