Environment Variables
Define environment variables for a container. There are two ways to configure them.
-
Via the Score file
This definition supports placeholders. By default, variables will be visible in the Platform Orchestrator UI. Variables will be mapped into the container through a ConfigMap or Secret.
-
Via the Score extension file
This definition does not support placeholders. By default, variables will not be visible in the Platform Orchestrator UI. Variables will be mapped into the container as part of the container specification.
humanitec.score.yaml
(view on GitHub)
:
apiVersion: humanitec.org/v1b1
spec:
containers:
demo:
env:
- name: "SOME"
value: "VARIABLE"
score.yaml
(view on GitHub)
:
apiVersion: score.dev/v1b1
metadata:
name: my-workload
containers:
demo:
image: registry/my-image:1.0.0
variables:
API_KEY: "${resources.env.API_KEY}"
resources:
env:
# The type "environment" is available per the Score specification.
type: environment