目前,我在 Plesk 17.5 中的一个非常基本的 NodeJS 服务器上设置了自动 Git 部署。
问题是,如果我推送新的提交,我需要手动登录 Plesk 仪表板并单击“重新启动应用程序”,否则更改不会生效。
我尝试添加 npm start
作为 Git 部署的后命令之一,但这似乎不起作用。
有谁知道每次 Git 自动部署时如何自动重新启动我的 Node 应用程序?如果我必须登录并重新启动应用程序,它就不是很自动化......
最佳答案
您需要更新文件tmp/restart.txt
的修改日期。
touch tmp/restart.txt
示例
使用 Passenger,您还可以执行以下命令:passenger-config restart-app/Users/phusion/testapp
。但我不知道它是否适用于 Plesk
编辑:
Plesk use Phusion Passenger处理 Node.js 应用程序。
要使用该命令,您需要存储库设置并使用“操作”来“启用其他部署操作”。示例: (PATH=/opt/plesk/node/v9.8.0/bin:$PATH; npm install && npm run build &> npm-install.log) && touch tmp/restart.txt
关于node.js - 在 Git Web hook 之后重新启动 Plesk 17.5 上的 Node 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48049405/