Я запускаю проект Drupal 8 в Docker, единственная проблема, с которой я сталкиваюсь - заставить Gulp работать в каталоге темы.
Я установил его и могу зайти в контейнер, перейти в каталог тем и запустить Gulp, но в идеале хотел бы запустить его прямо из командной строки хоста, например, с помощью команды exec. Причина, по которой вы хотите запустить его, заключается в простоте, и каждый разработчик может использовать среду терминала, к которой он привык.
Когда я пытаюсь эту команду
docker-compose exec web --workdir="/var/www/html/web/themes/material_admin" gulp --version
Я просто получаю сообщение об ошибке
OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "exec: \"--workdir=/var/www/html/web/themes/material_admin\": stat --workdir=/var/www/html/web/themes/material_admin: no such file or directory": unknown": unknown
но когда я захожу в контейнер, используя docker-compose exec web bash
, я могу перейти в этот каталог, чтобы он существовал.