|
|||||||
Установить переменную окружения во время сборки в Docker
Время создания: 02.02.2019 15:01
Автор: br0ke
Текстовые метки: linux, docker, build, build-time, env, var, environment, variable, variables, arg, build-arg, dockerfile, compose, docker-compose, yml, yaml
Раздел: Информационные технологии - Linux - Docker
Запись: and-semakin/mytetra_data/master/base/154910166350g7uj024x/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
В Docker можно указать переменные окружения для работающего контейнера, но не для собирающегося контейнера. 1. Вместо этого можно объявить аргумент сборки в Dockerfile: ARG buildtime_variable=default_value 2. Присвоить его значение переменной окружения: ENV env_var_name=$buildtime_variable 3. Передать аргумент сборки через командную строку: $ docker build --build-arg buildtime_variable=a_value # [...] или в docker-compose.yml: service_name: build: context: ./service_dir args: buildtime_variable: a_value 4. Переменная окружения env_var_name может быть использована приложением при сборке. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|