Включить секретные переменные CI внутри ecosystem.config? - PullRequest
0 голосов
/ 21 февраля 2019

Как я могу использовать секретные переменные внутри моего ecosystem.config.js?

Так что это внутри моего файла gitlab-ci.yml.Я могу получить доступ к секретным переменным через "$ ...":

....

- echo "$AWS_SSH_PRIVATE_KEY" | ssh-add -
- ssh-add <(echo "$RUNNER_SSH_PRIVATE_KEY")

  ...
script:
- pm2 deploy ecosystem.config.js production

Мой ecosystem.config выглядит следующим образом:

apps: [{
    name: 'test',
    script: './test.js',
    env_production: {
        NODE_ENV: 'production'
    },
    env: {
     "test_ENV": "$MY_SECRET_VARIABLE" // not working
    }
}],

Поэтому я хочу установить переменные env, чтобы сделать их доступнымивнутри узла через process.env.Как мне этого добиться?

...