build(deployment): 优化 Docker 部署配置
- 新增 .dockerignore 文件,排除不必要的文件和目录 - 修改 Dockerfile,使用环境变量 SERVER_PORT 替代固定端口 5000 - 更新 docker-compose.yaml,添加容器名称、调整端口映射并启用自动重启 - 优化 main.py 中的 chat_completions 函数逻辑
This commit is contained in:
+2
-2
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user