【发布时间】:2016-03-21 16:32:06
【问题描述】:
我已将一个教程项目导入 PyCharm 5.1 Beta 2,当我使用 docker-compose up 从命令行运行它时,它运行良好 :https://docs.docker.com/compose/django/
尝试设置远程 python 解释器会导致问题。
我一直在尝试找出服务名称字段的预期内容: 远程解释器 - docker compose 窗口 - http://i.stack.imgur.com/Vah7P.png。
我的 docker-compose.yml 文件是:
version: '2'
services:
db:
image: postgres
web:
build: .
command: python manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
当我尝试输入 web 或 db 或任何想到的任何内容时,我收到一条错误消息:Service definition is expected to be a map
那么我应该在那里输入什么?
EDIT1(新版本:Pycharm 2016.1 版本)
我现在已更新到最新版本,但仍有问题:.IOError: [Errno 21] Is a directory
抱歉没有标记所有链接 - 有一个新的用户链接限制
【问题讨论】:
-
基于此链接blog.jetbrains.com/pycharm/2016/03/…,目前还不支持compose v2。
-
Compose v2 在 RC2 中是 advertised as supported
-
我刚刚尝试在最新的 EAP 版本
145.597.11中执行此操作,但它不起作用。 -
同样的问题,PyCharm 2016.1.1 Build #PY-145.598,于 2016 年 4 月 5 日构建。我没有指定 docker-compose.yml 版本号。
-
2016 年 4 月 8 日构建的 PyCharm 2016.1.2 Build #PY-145.844 中的相同错误。
标签: django docker pycharm docker-compose