假设我编写了一个docker-compose.dev.yml文件来使用 Docker 设置 Flask 项目(Web 应用程序)的开发环境。我docker-compose.dev.yml设置了两项服务,一项用于数据库,一项用于在调试模式下运行 Flask 应用程序(这允许我进行热更改,而无需重新创建/重新启动容器)。这使得开发团队中的每个人都可以非常轻松地使用相同的开发环境。然而,存在一个问题:很明显,在开发应用程序时,有必要安装库,并在文件中列出它们requirements.txt(在Python的情况下)。为此,我只看到使用 Docker 开发环境的两种替代方案:
pip install ...和pip freeze > requirements.txt命令。requirements.txt并重建容器。第一个选项有点费力,而第二个选项则有点“脏”。还有比上述两种选择更合适的选择吗?
编辑:我不知道我是否在问一些没有意义的事情,但如果有人能给我一些关于我想要完成的任务的指导,我将不胜感激。