Как потребовать файл dotenv / config для (до) запуска PM2 - PullRequest
0 голосов
/ 01 июля 2019

Я запускаю приложение узла следующим образом:

node -r dotenv/config dist/app

Мне нужно что-то подобное, используя PM2:

pm2 start -r dotenv/config dist/app.js --name appname // doesn't work

Я получаю следующую ошибку: error: unknown option -r

Ответы [ 2 ]

1 голос
/ 01 июля 2019

Использование node_args .

pm2 start --node-args="-r dotenv/config" dist/app.js --name appname
0 голосов
/ 01 июля 2019

Я сделал сценарий оболочки:

// pm2-start.sh

NODE_ENV=production &&
node -r dotenv/config dist/app

Тогда я побежал pm2 start pm2-start.sh --name appname

Совет Я также выполнил: pm2 startup затем скопировал команду, которую pm2 приказал запустить, чтобы активировать автоматический запуск всех приложений, зарегистрированных через pm2.

Затем я запустил pm2 save, чтобы сохранить автосервис.

Примечание: pm2 перечисляет приложения четко для учетной записи сервера соответственно. Это означает, что приложения, перечисленные для пользователя A, не будут перечислены для пользователя B. Это верно для команды pm2 startup - это должно быть сделано для каждой учетной записи.

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

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