PyCharm Docker 部署“[Errno 2] 没有那个文件或目录”

PyCharm Docker Deployment "[Errno 2] No such file or directory"

我已经在 PyCharm 上设置了 Docker 部署插件,但是,在点击播放时,部署日志显示失败:

Could not open requirements file: [Errno 2] No such file or directory: 'environments/dev/requirements.txt'

我认为这与作为 Docker 部署插件一部分的 docker 构建上下文有关。我已经确认在我的 PyCharm 项目的根目录下的 environments/dev/ 目录中确实有一个 requirements.txt 文件。有谁知道如何在 PyCharm 或 Docker 部署插件中指定 docker build context/path?

更新:

通过将 RUN ls -l 添加到 Docker 文件,我能够推断出该插件是 运行 来自与 Docker 文件相同的目录。如果可能的话,仍在寻找指定构建路径的方法。

我目前解决这个问题的方法是将 Dockerfile 移动到我的 PyCharm 项目的根目录,这样当 ADD . /var/app 是 运行 时,它会复制正确的文件。正如我在 "UPDATE" 中提到的,PyCharm 插件使用 Dockerfile 运行 来自的目录作为构建 context/path.

仍然希望能够指定构建路径,但这可能是考虑到插件限制的最佳解决方案。