小编Ted*_*pac的帖子

使用Docker开发环境时如何处理Python的requirements.txt?

假设我编写了一个docker-compose.dev.yml文件来使用 Docker 设置 Flask 项目(Web 应用程序)的开发环境。我docker-compose.dev.yml设置了两项服务,一项用于数据库,一项用于在调试模式下运行 Flask 应用程序(这允许我进行热更改,而无需重新创建/重新启动容器)。这使得开发团队中的每个人都可以非常轻松地使用相同的开发环境。然而,存在一个问题:很明显,在开发应用程序时,有必要安装库,并在文件中列出它们requirements.txt(在Python的情况下)。为此,我只看到使用 Docker 开发环境的两种替代方案:

  1. 进入运行 Flask 应用程序的容器的控制台并使用pip install ...pip freeze > requirements.txt命令。
  2. 手动将依赖项写入文件requirements.txt并重建容器。

第一个选项有点费力,而第二个选项则有点“脏”。还有比上述两种选择更合适的选择吗?

编辑:我不知道我是否在问一些没有意义的事情,但如果有人能给我一些关于我想要完成的任务的指导,我将不胜感激。

python flask requirements.txt docker docker-compose

4
推荐指数
1
解决办法
6492
查看次数

标签 统计

docker ×1

docker-compose ×1

flask ×1

python ×1

requirements.txt ×1