Я хочу лучше понять, что происходит за кулисами при разработке с Docker в IDE JetBrains, в данном случае PhpStorm.
Я вижу, что корневой каталог моего проекта сопоставлен с /opt/project
, но когда яdocker-compose up
и загляните внутрь контейнера PHP /opt/project
не существует.Поэтому я предполагаю, что PhpStorm управляет своей собственной средой Docker, где он развертывает мои контейнеры.
Правда ли, что на самом деле нужно учитывать 3 домена?
- Код в локальнойmachine
- Контейнеры Docker, запущенные PhpStorm -> Я могу запускать тесты через PhpStorm
- Контейнеры Docker, запущенные
docker-compose up
-> Я вижу веб-сайт
* 1018Может ли кто-нибудь проверить, что то, что я сказал, правильно и предоставить больше контекста?И если то, что я сказал, правильно, то возникает другой вопрос, например, почему у меня нет конфликтов портов между контейнерами PhpStorm Docker и моим собственным, запущенным
docker-compose up
.
Эти вопросы начали появляться при настройке тестов.(PHPUnit), управление зависимостями (composer, autoload, composer dump-autoload) в PhpStorm.