Запуск нескольких CMD в Dockerfile - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть требование для запуска Mock API и пользовательского интерфейса приложенияactjs.Могу ли я использовать что-то вроде

CMD /usr/src/api/ npm start ; /usr/src/app/ npm start

после npm установки соответствующих файлов package.json.

Пожалуйста, сообщите.

Спасибо.

1 Ответ

0 голосов
/ 19 ноября 2018

Хотя это возможно, решение с двумя контейнерами будет на самом деле проще:

, поскольку npm start, вероятно, блокирует, его нужно перевести в фоновый режим, иначе вы не сможете запустить второй npm start. Но перевод серверов в фоновый режим приведет к остановке контейнера, так как больше не будет запущен процесс переднего плана и контейнер выйдет.

Таким образом, в дополнение к необходимости их фонового отображения, вам нужно будет добавить способ, чтобы контейнер не выходил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...