2016-06-07 2 views
0

Я пытаюсь переместить мою среду node.js dev в контейнер докеров. Сейчас у меня есть только одна проблема. В настоящее время я запускаю gulp, чтобы наблюдать за изменениями в моих файлах и выполнять пересоздание, nodemon для перезапуска сервера узлов при изменениях файлов и некоторых других задач gulp («тест gulp») для запуска моих модульных тестов с кармой. Как я могу запустить несколько процессов из контейнера докеров, чтобы я мог легко запускать тесты и работать как с gulp, так и с nodemon?Как запустить nodemon и различные задачи gulp в контейнере докера

Я оценил бы толчок в правильном направлении

ответ

0

Я бы начать с использованием общего объема и отдельные контейнеры для, как многие из этих процессов, как вы можете. Общий шаблон, рассматриваемый в других решениях докеров, заключается в том, чтобы иметь git repo watcher, который поддерживает обновление объема данных, а nginx работает в отдельном контейнере, на котором размещается контент этого тома.

Для чего-либо, где вы действительно не можете отделить процессы, вы можете использовать supervisord. Он имеет легкую конфигурацию для запуска нескольких процессов, может автоматически перезапускать процессы и обрабатывать сигналы от Docker для изящного выхода.

0

Я пользовательскому Докер-compose.yml

Containera: command: nodemon ~/app/app.js

Смежные вопросы