Как запустить pm2 с экосистемой на сервере Open Lite - PullRequest
0 голосов
/ 19 июня 2020

Я создаю сценарии с express. js и хочу развернуть собственный сервер узла. Но я не запускаю pm2 с econfig. js. Я пробовал yarn pm2 ecosystem его работает. Я использую cyberpanel (openliteserver), настроенные параметры контекста.

Я хочу запустить openliteserver с pm2 в настройках экосистемы.

Мои настройки контекста на openliteserver (nginx)

context / {
  type                    appserver
  location                /home/user/public_html/apiserver
  binPath                 /usr/bin/node
  appType                 node
  startupFile             ecosystem.config.js
  maxConns                100
}

Mycosystem.config. js

module.exports = {
  "apps": [
    {
      "name": "app",
      "script": "src/index.js",
      "instances": 1,
      "autorestart": true,
      "watch": false,
      "time": true,
      "env": {
        "NODE_ENV": "production"
      }
    }
  ]
}

С этими настройками мой сервер не запущенное приложение. Но я нашел способ запустить его, но я не хочу, чтобы так было. Он работает, когда я указываю путь приложения с помощью src/index.js в настройках контекста.

Когда я применяю его, как показано ниже, приложение будет работать, но за ним не будет следовать pm2. Не знаю точно, где я ошибся. Я думал, что файл Ecosystem.config. js будет работать напрямую, но на мои запросы, возвращенные через cloudflare, никак не отвечают.

context / {
  type                    appserver
  location                /home/user/public_html/apiserver/src
  binPath                 /usr/bin/node
  startupFile             index.js
  appType                 node
  startupFile             ecosystem.config.js
  maxConns                100
}

все, что мне нужно, это openliteserver для работы на pm2. С уважением.

...