使用node.js的Docker开发工作流程

joh*_*yan 12 node.js livereload docker gulp gulp-watch

我正在尝试使用docker和我正在研究的node.js网络应用程序.

我熟悉了docker概念,并在这里得到了运行示例:https://docs.docker.com/examples/nodejs_web_app/

我得到了一般过程...写一个Dockerfile - >构建一个docker镜像 - >在VM中运行它.

但是,每次更改文件时重建映像并重新启动容器似乎都是不切实际的.

我目前有一个gulp/live-reload设置非常适合开发,所以我想知道是否有任何推荐的方法用docker完成这样的事情.

谢谢!

Kev*_*ist 9

您可以将源目录作为卷安装在容器中,并使用您当前使用的相同gulp/livereload设置.这是一个使用此设置的示例项目.如果你遇到livereload的端口问题,请看这里.