在 Git web 挂钩后重新启动 Plesk 17.5 上的 Node 应用程序

7ah*_*hid 3 git deployment plesk node.js

目前,我目前在 Plesk 17.5 中的一个非常基本的 NodeJS 服务器上设置了自动 Git 部署。

问题是,如果我推送新的提交,我需要手动登录 Plesk 仪表板并单击“重新启动应用程序”,否则更改不会生效。

我尝试添加npm start作为 Git 部署的后命令之一,但这似乎不起作用。

有谁知道每次从 Git 进行自动部署时如何自动重新启动我的节点应用程序?如果我必须登录并重新启动应用程序,它就不是很自动化......

mem*_*ems 5

您需要更新文件的修改日期tmp/restart.txt

示例与 touch tmp/restart.txt


使用Passenger,您还可以为此执行命令:passenger-config restart-app /Users/phusion/testapp。但我不知道它是否适用于 Plesk


编辑:

Plesk 使用 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


snu*_*ash -2

尝试/etc/init.d/psa restart

我还没有测试过。

来源

官方文档中的相关页面

  • 我们不会重新启动 Plesk 服务器。只是节点应用程序 (2认同)