docs/compose/envvars-precedence.md

6.1 KiB
Raw Blame History

title description keywords
Environment variables precedence TODO compose, environment, env file

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