You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/software/container-engine/edf.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -186,13 +186,13 @@ Environment variable expansion allows for dynamic substitution of environment va
186
186
**Syntax*. Use ${VAR} to reference an environment variable VAR. The variable's value is resolved from the combined environment, which includes variables defined in the host and the container image, the later taking precedence.
187
187
**Scope*. Variable expansion is supported across all EDF parameters. This includes EDF’s parameters like mounts, workdir, image, etc. For example, ${SCRATCH} can be used in mounts to reference a directory path.
188
188
**Undefined Variables*. Referencing an undefined variable results in an error. To safely handle undefined variables, you can use the syntax ${VAR:-}, which evaluates to an empty string if VAR is undefined.
189
-
**Preventing Expansion*. To prevent expansion, use double dollar signs $$. For example, $$${VAR} will render as the literal string ${VAR}.
189
+
**Preventing Expansion*. To prevent expansion, use double dollar signs $$. For example, $${VAR} will render as the literal string ${VAR}.
190
190
**Limitations*
191
-
* Variables defined within the [env] EDF table cannot reference other entries from [env] tables in the same or other EDF files (e.g. the ones entered as base environments). Therefore, only environment variables from the host or image can be referenced.
192
-
**Environment Variable Resolution Order*. The environment variables are resolved based on the following order:
193
-
* TOML env: Variable values as defined in EDF’s env.
194
-
* Container Image: Variables defined in the container image's environment take precedence.
195
-
* Host Environment: Environment variables defined in the host system.
191
+
* Variables defined within the [env] EDF table cannot reference other entries from [env] tables in the same or other EDF files (e.g. the ones entered as base environments). Therefore, only environment variables from the host can be referenced.
192
+
**Environment Variable Resolution Order*. The environment variables in containers are set based on the following order:
193
+
* EDF env: Variable values as defined in EDF’s [env] table.
194
+
* Container Image: Variables defined in the container image's environment take precedence.
195
+
* Host Environment: Environment variables defined in the host system.
0 commit comments