目前,我在 Plesk 17.5 中的一个非常基本的 NodeJS 服务器上设置了自动 Git 部署。
问题是,如果我推送新的提交,我需要手动登录 Plesk 仪表板并单击“重新启动应用程序”,否则更改不会生效。
我尝试添加npm start
作为 Git 部署的后命令之一,但这似乎不起作用。
有谁知道每次 Git 自动部署时如何自动重新启动我的节点应用程序?如果我必须登录并重新启动应用程序,它就不是很自动化......
您需要更新文件的修改日期tmp/restart.txt
.
示例为touch tmp/restart.txt
- Phusion Passenger:Node.js 教程 · phusion/passenger Wiki https://github.com/phusion/passenger/wiki/Phusion-Passenger%3A-Node.js-tutorial#prepare-your-app
使用 Passenger,您还可以执行以下命令:passenger-config restart-app /Users/phusion/testapp
。但我不知道它是否适用于 Plesk
- 重新启动应用程序 - Apache - Passenger Library https://www.phusionpassenger.com/library/admin/apache/restart_app.html#passenger-config-restart-app
Edit:
Plesk 使用 Phusion Passenger https://www.plesk.com/blog/product-technology/node-js-plesk-onyx/处理 Node.js 应用程序。
要使用该命令,您需要存储库设置并使用“操作”来“启用其他部署操作”。例子:(PATH=/opt/plesk/node/v9.8.0/bin:$PATH; npm install && npm run build &> npm-install.log) && touch tmp/restart.txt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)