其他 GIT 部署 NPM 脚本无法在 Plesk 面板上运行
Additional GIT Deployment NPM scripts is not working on Plesk Panel
我是 运行 Plesk 上的节点应用程序。
- 我的 GIT 集成 运行 很好。
- 我的节点应用程序是 运行 ifne.
但是,我需要在我的 Plesk 上执行 npm run build
GIT 附加操作。
我已经用这个 question 的解决方案进行了测试,但是不太好用
我的 Plesk 额外部署操作
/opt/plesk/node/10/bin/npm run build 2>&1 | tee npm.txt && touch tmp/restart.txt
我已经检查并确保我的 Plesk node.js 路径是 /opt/plesk/node/10/bin/node
我可以知道我在这里错过了什么吗?
我们的生产服务器由 Plesk 提供支持 Node.js (Passenger/Phusion)
您需要登录到 Plesk 控制面板 > 网站与域 > 虚拟主机访问 > 系统用户 > 确保 "Access to the server over SSH" 选择为 /bin/bash
Link 您的 GIT with Plesk(指南位于 here)
关于其他部署操作,您可以粘贴以下代码
(PATH=/opt/plesk/node/10/bin:$PATH; npm install && npm run build &> npm.log)
touch tmp/restart.txt
备注
如果您使用的是 node.js 版本 12,您可以改用 /opt/plesk/node/12/bin
touch tmp/restart.txt 是重启 Phusion Node.js 应用程序的一种方法,因为我无法通过 passenger-config restart-app
命令
重启
我是 运行 Plesk 上的节点应用程序。
- 我的 GIT 集成 运行 很好。
- 我的节点应用程序是 运行 ifne.
但是,我需要在我的 Plesk 上执行 npm run build
GIT 附加操作。
我已经用这个 question 的解决方案进行了测试,但是不太好用
我的 Plesk 额外部署操作
/opt/plesk/node/10/bin/npm run build 2>&1 | tee npm.txt && touch tmp/restart.txt
我已经检查并确保我的 Plesk node.js 路径是 /opt/plesk/node/10/bin/node
我可以知道我在这里错过了什么吗?
我们的生产服务器由 Plesk 提供支持 Node.js (Passenger/Phusion)
您需要登录到 Plesk 控制面板 > 网站与域 > 虚拟主机访问 > 系统用户 > 确保 "Access to the server over SSH" 选择为 /bin/bash
Link 您的 GIT with Plesk(指南位于 here)
关于其他部署操作,您可以粘贴以下代码
(PATH=/opt/plesk/node/10/bin:$PATH; npm install && npm run build &> npm.log)
touch tmp/restart.txt
备注
如果您使用的是 node.js 版本 12,您可以改用 /opt/plesk/node/12/bin
touch tmp/restart.txt 是重启 Phusion Node.js 应用程序的一种方法,因为我无法通过 passenger-config restart-app
命令