诗歌在 docker-compose 中添加依赖

Poetry add dependency within docker-compose

我是 docker 和诗歌的新手,但目前正在从事一个包含两者的项目。

问题:

我无法通过 poetry 添加新的依赖项到 docker-compose 容器。

描述:

在 pycharm 中,我使用 docker-compose 作为我的 django 项目的解释器,其中诗歌用于管理依赖项。我可以通过本地主机访问 django 项目,所以它似乎可以工作。

我试过的:

poetry documentation 陈述了以下示例:

poetry add requests pendulum

但是当我在 pycharm 终端中执行此命令时,它指出 python 未找到。 我的期望是我可以通过 CLI 安装依赖项,然后由诗歌管理,然后更新 poetry.lock 和 pyproject.toml。

问题:

如何添加新的依赖项,甚至在 docker compose 中访问 CLI 以执行上述命令?

更新:

我能够通过以下方式安装依赖项:

在终端中写入:

  1. docker compose down
  2. 正在将依赖项插入 pyproject.toml
  3. docker compose run --rm django poetry lock --no-update
  4. docker compose build django

但仍然无法访问可以直接执行诗歌命令的 CLI。

嗨,这已经很老了,但你应该使用 Dockerfile,即 RUN poetry add.. 可以在 compose

中指定 dockerfile