Dockerized Vue app - использовать ли переменные docker или node env? - PullRequest
1 голос
/ 26 марта 2019

У меня есть приложение dockerized vue.js, и я хотел бы знать, следует ли мне хранить переменные env внутри docker, конфигурации Vue или другого места?

Каков наилучший способ для этого?Я не вижу разницы, так как у меня было бы только 2 окружения (dev и prod) ..

1 Ответ

1 голос
/ 26 марта 2019

vue поддерживает .env файл: от Vue-Cli документов

Вы можете указать переменные env, разместив следующие файлы в вашем корень проекта:

.env # загружен во всех случаях

просто добавьте его в корневой каталог vue.

Осторожно -

Статически внедряются только переменные, начинающиеся с VUE_APP_ в клиентский пакет

(то есть внутри приложения VUE, через process.env)

Теперь, если вам нужны другие процессы, а не приложение vue внутри контейнера, чтобы знать эти env-файлы, вы можете указать путь к этому env в опции env_file: path/to/.env в docker-compose:

https://docs.docker.com/compose/compose-file/#envfile

...