pm2 start в подкаталоге - PullRequest
0 голосов
/ 18 мая 2018

У меня есть скрипт в package.json, как это.Для запуска с npm я бы просто сделал это с npm start.

"scripts": {
    "start": "cd build && node main"
}

. В настоящее время я пытаюсь настроить конфигурационный файл pm2 для этого.Я создал ecosystem.json файл.Ни одно из следующего не работает с командой pm2 ecosystem.Что я делаю неправильно?

Обратите внимание, что это работает, если я вручную набираю cd build && pm2 start main.js в команде, но это не то, что мне нужно.

Первая конфигурация:

{
    "apps": [{
        "name": "my-app",
        "cwd": "build",
        "script": "main.js"
    }]
}

Вторая конфигурация

{
    "apps": [
        {
            "name": "my-app",
            "script": "npm",
            "args" : "start"
        }
    ]
}

1 Ответ

0 голосов
/ 18 мая 2018

В вашем коде вы указываете неверный путь.

Используйте следующие инструкции:

  1. Команда Hit pm2 ecosystem, это создаст новый файл по имени ecosystem.config.js

  2. Удалите весь код из файла и добавьте следующий код.

    module.exports = {
      apps : [
        {
          name      : 'API',
          script    : 'build/main.js',
        }
      ]
    };
    
  3. Нажмите pm2 start ecosystem.config.js

  4. Проверьте журналы, используя pm2 logs, ваше приложение будет запущено.

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...