我有一个使用 FastAPI 或 Django 等框架构建的 Web 应用程序,我的项目使用 Poetry 来管理依赖项。
我没有找到任何与此类似的主题。
问题是:我应该在生产 dockerfile 中安装诗歌并使用诗歌安装依赖项,还是应该导出requirements.txt并在我的 docker 映像中使用 pip?
实际上,我requirements.txt在部署应用程序之前将其导出到项目的根目录,然后在 docker 映像中使用它。
我的动机是,我不需要在 dockerfile 中使用诗歌的“复杂性”,因为它requirements.txt已经由诗歌生成,并且在图像中使用它将生成 docker 构建的新步骤,这可能会影响构建速度。
然而,我看到很多带有诗歌安装的 dockerfiles,这让我觉得我对该工具的使用很糟糕。