PhpStorm запускает свои собственные Docker-контейнеры в фоновом режиме? - PullRequest
0 голосов
/ 08 декабря 2018

Я хочу лучше понять, что происходит за кулисами при разработке с Docker в IDE JetBrains, в данном случае PhpStorm.

Я вижу, что корневой каталог моего проекта сопоставлен с /opt/project, но когда яdocker-compose up и загляните внутрь контейнера PHP /opt/project не существует.Поэтому я предполагаю, что PhpStorm управляет своей собственной средой Docker, где он развертывает мои контейнеры.

Правда ли, что на самом деле нужно учитывать 3 домена?

  1. Код в локальнойmachine
  2. Контейнеры Docker, запущенные PhpStorm -> Я могу запускать тесты через PhpStorm
  3. Контейнеры Docker, запущенные docker-compose up -> Я вижу веб-сайт
* 1018Может ли кто-нибудь проверить, что то, что я сказал, правильно и предоставить больше контекста?И если то, что я сказал, правильно, то возникает другой вопрос, например, почему у меня нет конфликтов портов между контейнерами PhpStorm Docker и моим собственным, запущенным docker-compose up.

Эти вопросы начали появляться при настройке тестов.(PHPUnit), управление зависимостями (composer, autoload, composer dump-autoload) в PhpStorm.

1 Ответ

0 голосов
/ 10 декабря 2018

К сожалению, внутренности интеграции IDE в Docker не документированы.

Я вижу, что корневой каталог моего проекта сопоставлен с / opt / project, но когда я создаю docker-компоновку и заглядываю внутрь контейнера PHP / opt / project, не существует.

Где вы это видите?Как вы выглядите изнутри?

Правда ли, что на самом деле нужно рассмотреть 3 домена?

  1. Код на локальной машине

Я, к сожалению, не уверен, что именно вы здесь имеете в виду.Объемные сопоставления?

Контейнеры Docker, запускаемые PhpStorm -> Я могу запускать тесты через PhpStorm

PhpStorm действительно использует «вспомогательные» контейнеры для запуска тестов.

Контейнеры Docker запускаются при помощи docker-compose -> Я вижу веб-сайт

Да? ..

почему у меня нетконфликты портов между контейнерами PhpStorm Docker и моим собственным, запущенным docker-compose up

Не могли бы вы быть более конкретным?Как вы настроили порты?Какие порты должны быть конфликтующими?Как вы проверили отсутствие конфликтов?

Эти вопросы начали появляться при настройке тестов

Вы столкнулись с какой-то конкретной проблемой?

...