Задать вопрос

Как удобно выполнять composer / npm / artisan / ... в Docker?

Если до докера это всё делалось в терминале по F12 и вкладке интеграции с node, кликом мышкой по npm команде, то как это удобно делать сейчас?
В PhpStorm есть интеграция с Docker и там по клику на запущенном контейнере, можно сделать exec команды. Делаю exec bash по php и вот там, маленьком и неудобном терминале, могу писать уже composer или artisan. И вот так вот надо работать теперь? Или как-то по другому это всё делается?

Ещё вопрос. Я правильно делаю, что ставлю composer / git в Dockerfile к php? Или нужно отдельный контейнер для композера?
  • Вопрос задан
  • 2676 просмотров
Подписаться 11 Простой 11 комментариев
Ответ пользователя Дмитрий Шицков К ответам на вопрос (6)
Если я правильно понял, вы хотите локально выполнять сборку в контейнере, а затем тестировать работу приложухи с его же помощью.

Путей несколько, разной степени сложности и с разным результатом. Думаю, самым простым для вас будет написать баш-скрипт, в котором прописана вся последовательность вызовов composer и прочего, и положить скрипт внутрь контейнера на этапе сборки. Затем, просто вызывать его через exec в phpstorm по необходимости.
Ответ написан
Комментировать