Environment Customization
You can tailor your deployments to a given profile (e.g. dev, staging,
or production) by using environment variables. The environment is
exposed to the service.yaml
file via the env
variable:
name: my-service
targetPort: {{env.TARGET_PORT or 8080}}
memory: {{env.MEMORY or "1G"}}
cpu: {{env.CPU or 0.5}}
This same env
variable is also available in the kubernetes templates
underneath the k8s
directory in your service source tree.
In order to enable easier customization, forge will search upwards
from the current directory for any .env
files and default
environment variables based on the contents of the first .env
file
found.
Still have questions? Ask in our Gitter chatroom or file an issue on GitHub.