mirror of https://github.com/docker/docs.git
6.1 KiB
6.1 KiB
title | description | keywords |
---|---|---|
Environment variables precedence | TODO | compose, environment, env file |
- Command Line (docker compose run --env <KEY[=VAL]> https://docs.docker.com/engine/reference/commandline/compose_run/#options)
- Compose File (service::environment section: https://docs.docker.com/compose/compose-file/#environment)
- Compose File (service::env_file section file: https://docs.docker.com/compose/compose-file/#env_file)
- Container Image ENV directive (https://docs.docker.com/engine/reference/builder/#env)
When WHEREAMI
is the variable in case:
Image (ENV directive in Dockerfile) |
OS Environment | .env file on the project root (or overwrite through docker compose -–env-file <FILE> ) |
Compose file (service::env_file ) |
Compose file (service::environment ) |
Command line (docker compose run -e <KEY[=VAL]>) | RESULT |
---|---|---|---|---|---|---|
Dockerfile |
OS_Env | WHEREAMI=DotEnv_File | Dockerfile | |||
Dockerfile | OS_Env | WHEREAMI= DotEnv_File |
WHEREAMI | DotEnv_File | ||
Dockerfile | OS_Env |
WHEREAMI=${WHEREAMI:-DotEnv_File_DefaultValue} | WHEREAMI | OS_Env | ||
Dockerfile |
OS_Env | WHEREAMI=${WHEREAMI:-DotEnv_File_DefaultValue} | Dockerfile | |||
Dockerfile | WHEREAMI=${WHEREAMI:- DotEnv_File_DefaultValue } |
WHEREAMI | DotEnv_File_DefaultValue | |||
Dockerfile | OS_Env | WHEREAMI=${WHEREAMI:-DotEnv_File_DefaultValue} | WHEREAMI= Command_Line |
Command_Line | ||
Dockerfile | OS_Env |
WHEREAMI=${WHEREAMI:-DotEnv_File_DefaultValue} | WHEREAMI | OS_Env | ||
Dockerfile | OS_Env | WHEREAMI=${WHEREAMI:-DotEnv_File_DefaultValue} | WHEREAMI= Environment_Section |
Environment_Section | ||
Dockerfile | OS_Env | WHEREAMI=${WHEREAMI:-DotEnv_File_DefaultValue} | WHEREAMI=Environment_Section | WHEREAMI= Command_Line |
Command_Line | |
Dockerfile | OS_Env |
WHEREAMI=${WHEREAMI:-DotEnv_File_DefaultValue} | WHEREAMI=Environment_Section | WHEREAMI | OS_Env | |
Dockerfile | OS_Env | WHEREAMI=${WHEREAMI:-DotEnv_File_DefaultValue} | WHEREAMI | WHEREAMI= Command_Line |
Command_Line | |
Dockerfile | OS_Env | WHEREAMI=Env_File | WHEREAMI= Command_Line |
Command_Line | ||
Dockerfile | OS_Env | WHEREAMI=Env_File | WHEREAMI= Environment_Section |
Environment_Section | ||
Dockerfile | OS_Env | WHEREAMI= Env_File |
Env_File | |||
Dockerfile | OS_Env |
WHEREAMI=${WHEREAMI:-Environment_Section} | OS_Env | |||
Dockerfile | OS_Env |
WHEREAMI=${WHEREAMI:-DotEnv_File_DefaultValue} | WHEREAMI=${WHEREAMI:-Environment_Section} | OS_Env |