其他 GIT 部署 NPM 脚本无法在 Plesk Panel 上运行

Mav*_*how 0 git deployment passenger plesk node.js

我正在 Plesk 上运行节点应用程序。

  • 我的 GIT 集成运行良好。
  • 我的节点应用程序正在运行 ifne。

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

我已经用这个问题的解决方案进行了测试,但是不太好

在此输入图像描述

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

我可以知道我在这里缺少什么吗?

Mav*_*how 6

我们的生产服务器通过 Plesk 和 Node.js (Passenger/Phusion) 提供支持

  1. 您需要登录 Plesk 控制面板 > 网站与域名 > 虚拟主机访问 > 系统用户 > 确保“通过 SSH 访问服务器”选择为/bin/bash

  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 tmp/restart.txt 是一种重新启动 Phusion Node.js 应用程序的方法,因为我无法通过passenger-config restart-app命令重新启动