【发布时间】:2018-12-08 12:03:30
【问题描述】:
我想更好地掌握在 JetBrains 的 IDE(在本例中为 PhpStorm)中使用 Docker 进行开发时的幕后情况。
我看到我的项目根目录映射到/opt/project,但是当我docker-compose up 并查看PHP 容器/opt/project 内部时,/opt/project 不存在。所以我猜测 PhpStorm 管理它自己的 Docker 环境,它在其中部署我的容器。
真的需要考虑 3 个域吗?
- 本地机器上的代码
- PhpStorm 运行的 Docker 容器 -> 我可以通过 PhpStorm 运行测试
-
docker-compose up运行的 Docker 容器 -> 我可以看到网站
有人可以验证我所说的是否正确并提供更多上下文吗?如果我所说的是正确的,那么它会提出另一个问题,例如为什么我在 PhpStorm Docker 容器和我自己运行的 docker-compose up 之间没有端口冲突。
在 PhpStorm 中配置测试 (PHPUnit)、依赖管理(composer、autoload、composer dump-autoload)时,这些问题开始出现。
【问题讨论】:
标签: docker intellij-idea containers phpstorm jetbrains-ide