使用Docker实时重新加载Node.js开发环境
我正在尝试使用Node.js和Docker开发一个开发环境。
我希望能够:
- 运行我的docker容器,当我一次启动我的电脑;
- 在我的本地源代码中进行更改,并在不与Docker容器交互的情况下(使用装载)查看更改。
我已经尝试了Node图像 ,如果我理解正确,它不是我正在寻找的。
我知道如何设置挂载点,但我错过了服务器应该如何检测更改并“重新启动”本身。
我是Node.js的新手,所以如果有更好的方法去做,可以随意分享。
运行我的docker容器,当我一次启动我的电脑;
使用docker守护进程或与进程pipe理器自动启动容器
在我的本地源代码中进行更改,并在不与Docker容器交互的情况下(使用装载)查看更改。
您需要将开发者应用程序文件夹安装为卷
$ docker run --name myapp -v /app/src:/app image/app
并在您的Dockerfile nodeJs中设置
CMD [“nodemon”,“-L”,“/ app”]