Я использую докер для разработки и производства для проекта laravel. У меня есть немного другой докер файл для разработки и производства. Например, я монтирую локальный каталог в контейнер докеров в среде разработки, поэтому мне не нужно делать сборку докеров для каждого изменения кода.
Поскольку смонтированный каталог будет доступен только при запуске контейнера докеров, я не могу поместить команды, такие как "установка композитора" или "npm install" в файл docker для разработки.
В настоящее время я управляю двумя файлами докеров, есть ли способ, которым я могу это сделать, с одним файлом докеров и решать, какие команды запускать при создании докеров, отправляя параметры.
То, что я пытаюсь достичь, - это
В файле докеров
...
IF PROD THEN RUN composer install
...
Во время сборки докеров
docker build [PROD] -t mytag .