Запустите Laravel Mix в Docker-контейнере - PullRequest
0 голосов
/ 26 июня 2018

У меня приложение (Laravel) работает в контейнере Docker.

Сейчас я пытаюсь использовать Laravel Mix для компиляции моих ресурсов. Для этого мне нужны узел и npm, поэтому я пытаюсь использовать отдельный контейнер для этого.

Мой Dockerfile просто имеет это: FROM node:8

мой docker-compose:

mix: build: context: ./docker/mix args: - DOCKER_ENV=${DOCKER_ENV} container_name: mix volumes: - ${PROJECT_PATH}/src:/srv/app environment: - DOCKER_ENV=${DOCKER_ENV} - APP_DEBUG=${APP_DEBUG}

Когда я пытаюсь собрать, я получаю код выхода 0 из этого контейнера.

Я просто хочу, чтобы контейнер создавал мои активы, я делаю правильные вещи.

https://laravel.com/docs/5.6/mix#running-mix

1 Ответ

0 голосов
/ 26 июня 2018

Вам нужен процесс, чтобы сохранить контейнер живым. Одним из распространенных подходов является непрерывный запуск сценария или команды оболочки. Попытка добавить это в конец файла Docker:

CMD ["tail", "-f", "/dev/null"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...