Kubernetes重新启动豆荚
我有容器挂载到主机的kubernetes上运行的集装箱节点js应用程序。
出于开发目的,当主机卷dir /文件发生任何更改时,节点应用程序应该重新启动。
在Dockerfile中,我有
CMD ["forever", "index.js"]
这只会在容器启动时启动应用程序,但在更改发生时不会重新启动。
我已经交叉检查,并确保更改从主机卷正确同步到容器
forever
需要一个标志来重新启动文件更改。 试试:
CMD ["forever", "-w", "index.js"]
我倾向于在开发中使用nodemon
,因为它默认nodemon
文件更改,如果失败时不尝试重新启动应用程序(只有文件更改触发启动), forever
会尝试永远重启。