PyCharm Docker部署“[Errno 2]没有这样的文件或目录”

时间:2016-05-06 13:29:25

标签: plugins docker pycharm docker-compose dockerfile

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

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

我认为这与docker构建上下文有关,该上下文是Docker Deployment插件的一部分。我已经确认在我的PyCharm项目的根目录下的环境/ dev /目录中实际上有一个requirements.txt文件。有谁知道如何在PyCharm或Docker Deployment插件中指定docker构建上下文/路径?

更新

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

1 个答案:

答案 0 :(得分:0)

我目前解决此问题的方法是将Dockerfile移动到我的PyCharm项目的根目录,以便在运行ADD . /var/app时,它会复制正确的文件。正如我在“更新”中提到的,PyCharm插件使用Dockerfile作为构建上下文/路径运行的目录。

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