Kubernetes重新启动pods

时间:2016-04-28 09:07:34

标签: node.js docker kubernetes dockerfile forever

我在kubernetes上运行了容器化节点js app,它已将卷安装到主机上。

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

在Dockerfile中我有

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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