附加的 GIT 部署 NPM 脚本在 Plesk Panel 上无法使用。

问题描述 投票:0回答:1

我在Plesk上运行node应用。

  • 我的GIT集成运行良好。
  • 我的node应用正在运行ifne。

但是,我需要执行 npm run build 在我的Plesk GIT附加动作上。

我已经用这个解决方案进行了测试 疑问 却是不好走

enter image description here

我的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

我想知道我缺少什么?

node.js git deployment passenger plesk
1个回答
0
投票

我们的生产服务器是通过Plesk与Node.js(PassengerPhusion)驱动的。

  1. 你需要登录到Plesk控制面板> 网站& 域名> 虚拟主机访问> 系统用户> 确保 "通过SSH访问服务器 "被选择为。垃圾箱

  2. 将你的GIT与Plesk连接起来 (指南在这里) 此处)

  3. 在额外的部署动作中,您可以粘贴以下代码。

(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 tmprestart.txt是重启Phusion Node.js App的方法,因为我无法通过重启 passenger-config restart-app 指挥

© www.soinside.com 2019 - 2024. All rights reserved.