是否有任何可行的方法可以在 docker 中观看/重新加载?
这里的用例是开发,其中分支之间的切换可能会更改后端、前端或数据库配置文件中的一个或多个。
示例:我有一个 node.js 应用程序。如果服务器 JS 代码发生更改,我希望后端服务器重新启动。如果package.json
更改,我想要“安装”容器(运行npm install
,保存node_modules
到共享卷)。如果 SQL 文件发生更改,我希望供应容器psql
再次运行其命令。
基本上,我想查看某些文件并在它们发生变化时重新启动该过程(容器本身在技术上并未重新启动)。Supervisord 不适合观看,但如果不是出于 docker 考虑,似乎像 PM2 或 Forever 这样的流程管理器通常是灌篮的选择。