Docker:观察文件和重新启动容器进程的方法

时间:2015-04-02 20:30:00

标签: node.js docker development-environment forever pm2

是否有任何可行的方法可以在docker中观察/重新加载?

此处的用例是开发,其中分支之间的切换可能会更改后端,前端或数据库配置文件中的一个或多个。

示例:我有一个node.js应用程序。如果服务器JS代码更改,我希望后端服务器重新启动。如果package.json发生更改,我想要“安装”容器(运行npm install,将node_modules保存到共享卷)。如果SQL文件发生更改,我希望配置容器再次运行其psql命令。

基本上,我想观看某些文件并在它们发生变化时重新启动进程(容器本身在技术上没有重新启动)。 Supervisord并不适合观看,但看起来像PM2或Forever这样的流程经理通常会成为扣篮选择,如果它不是为了码头工人的考虑。

0 个答案:

没有答案