Рабочий процесс разработки докеров с node.js

Я пытаюсь использовать докер с веб-приложением node.js, над которым я работаю.

Я ознакомился с концепциями докеров и начал работать с примерами здесь: https://docs.docker.com/examples/nodejs_web_app/

Я получаю общий процесс... пишу Dockerfile → Создайте изображение докеров → запустите его в виртуальной машине.

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

В настоящее время у меня есть установка gulp/live-reload, которая отлично подходит для разработки, поэтому мне было интересно, есть ли какой-либо рекомендуемый способ выполнить что-то подобное с докером.

Спасибо!

Ответ 1

Вы можете установить исходный каталог в контейнере в качестве тома и использовать ту же настройку gulp/livereload, которую вы сейчас используете. Вот пример проекта с этой настройкой. Если вы столкнулись с проблемами портов с помощью функции "загрузка", см. здесь.