Skip to content

Commit

Permalink
Fix
Browse files Browse the repository at this point in the history
Signed-off-by: Natalie Arellano <[email protected]>
  • Loading branch information
natalieparellano committed Aug 1, 2023
1 parent 4a888d3 commit a4a1ee5
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions platform.md
Original file line number Diff line number Diff line change
Expand Up @@ -1034,27 +1034,27 @@ User-provided environment variables MUST be supplied by the platform as files in

Each file SHALL define a single environment variable, where the file name defines the key and the file contents define the value.

The platform SHOULD NOT set user-provided environment variables directly in the lifecycle execution environment.

User-provided environment variables that are [POSIX path variables](#posix-path-variables) MAY be modified by prior buildpacks before they are provided to a given buildpack,
however the user-provided value is always prepended to the buildpack-provided value.

User-provided environment variables that are not POSIX path variables MAY NOT be modified by prior buildpacks before they are provided to a given buildpack.

The platform SHOULD NOT set user-provided environment variables directly in the lifecycle execution environment.

##### Operator-Defined Variables

Operator-provided environment variables MUST be supplied by the platform as files in the `<build-config>/env/` directory.

Each file SHALL define a single environment variable, where the file name defines the key and the file contents define the value.

The platform SHOULD NOT set operator-provided environment variables directly in the lifecycle execution environment.

The `<build-config>/env/` directory follows the [Environment Variable Modification Rules](https://github.com/buildpacks/spec/blob/main/buildpack.md#environment-variable-modification-rules)
outlined in the [Buildpack Interface Specification](buildpack.md), except for the modification behavior when no period-delimited suffix is provided; when no suffix is provided, the behavior is `default`.

Operator-defined environment variables MAY be modified by prior buildpacks before they are provided to a given buildpack,
however the operator-defined value is always applied after the buildpack-provided value.

The platform SHOULD NOT set operator-provided environment variables directly in the lifecycle execution environment.

#### Launch Environment
User-provided modifications to the process execution environment SHOULD be set directly in the lifecycle execution environment.

Expand Down

0 comments on commit a4a1ee5

Please sign in to comment.