PM2 - 在配置文件中指定脚本命令

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

我正在尝试配置 pm2 以使用 JSON 生态系统配置,以便 Docker 容器可以将此配置用于多个应用程序。为了为最终用户提供最佳的灵活性,我想支持 package.json 脚本而不是运行文件。

这样的配置文件是这样的:

{
  "apps": [
    {
      "name": "frontend",
      "cwd": "/apps/frontend",
      "script": "npm",
      "args": "serve"
    },
    {
      "name": "backend",
      "cwd": "/apps/backend",
      "script": "npm",
      "args": "start"
    }
  ]
}

阅读其他帖子时,可以使用 CLI 使用替代脚本命令启动 pm2 进程。由于我的设置在 docker 容器中运行,我无法使用它,因为我被配置文件和 pm2-runtime 困住了。

在深入挖掘时,我注意到它总是执行“开始”命令。所以对于后端应用程序,这很好用。然而,对于前端应用程序,这个命令是不同的。

有没有人成功使用 pm2 的配置文件并从 package.json 文件中成功指定不同的脚本命令?

node.js npm pm2
© www.soinside.com 2019 - 2024. All rights reserved.