При использовании process.yml проверяемая среда PM2 является неопределенной - PullRequest
1 голос
/ 05 мая 2019

Мой файл процесса pm2 выглядит следующим образом

apps:
  - script   : ./Api/app.js
    name     : 'api-proxy-app'
    instances: 2
    exec_mode: cluster
  - script : ./AppMW/appMw.js
    name   : 'middleware-worker'
    instances: 4
    exec_mode: cluster
    watch  : true
    env    :
      NODE_ENV: development
      DB_URL: some_dev_value
    env_production:
      NODE_ENV: production
      DB_URL: some_prod_value

Я хочу получить доступ к DB_URL в производственной среде.Я запустил процесс следующим образом

pm2 start process.yml --env production

и попытался получить доступ к значению DB_URL, например

console.log('debug',process.ENV.DB_URL);

, но всегда получал «неопределенное».Даже process.ENV.NODE_ENV показывает 'undefined'!

Кто-нибудь может помочь?

Заранее спасибо!

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