Node.js - Как организовать переменные среды - PullRequest
0 голосов
/ 22 февраля 2020

В пакете dotenv npm в разделе часто задаваемых вопросов говорится:

Нужно ли иметь несколько .env файлов?

Нет. Мы настоятельно рекомендуем не иметь "основной" .env файл и "среду" .env файл типа .env.test. Ваша конфигурация должна отличаться в зависимости от развертывания, и вы не должны делиться значениями между средами.

Я просто не понимаю этого. Допустим, у нас есть только одна переменная окружения, X. X будет иметь различное значение при разработке и производстве. Что мне делать в этом случае? Как мне положить два значения в один файл? И как определить Node какое значение использовать?

1 Ответ

1 голос
/ 22 февраля 2020

В нем говорится, что у вас должен быть только 1 файл .env, что означает 1 на развертывание.

Так что для каждого нового развертывания вы можете иметь разные значения .env. У dev, test, prod будут разные значения, но у каждого будет только 1 файл.

Способ подготовки файла .env для разных этапов зависит от используемых инструментов и среды.

...