Kubernetes重新启动豆荚

我有容器挂载到主机的kubernetes上运行的集装箱节点js应用程序。

出于开发目的,当主机卷dir /文件发生任何更改时,节点应用程序应该重新启动。

在Dockerfile中,我有

CMD ["forever", "index.js"] 

这只会在容器启动时启动应用程序,但在更改发生时不会重新启动。

我已经交叉检查,并确保更改从主机卷正确同步到容器

forever需要一个标志来重新启动文件更改。 试试:

 CMD ["forever", "-w", "index.js"] 

我倾向于在开发中使用nodemon ,因为它默认nodemon文件更改,如果失败时不尝试重新启动应用程序(只有文件更改触发启动), forever会尝试永远重启。