mirror of https://github.com/knative/func.git
1.9 KiB
1.9 KiB
func config envs add
Add environment variable to the function configuration
Synopsis
Add environment variable to the function configuration.
If environment variable is not set explicitly by flag, interactive prompt is used.
The environment variable can be set directly from a value, from an environment variable on the local machine or from Secrets and ConfigMaps. It is also possible to import all keys as environment variables from a Secret or ConfigMap.
func config envs add
Examples
# set environment variable directly
func config envs add --name=VARNAME --value=myValue
# set environment variable from local env $LOC_ENV
func config envs add --name=VARNAME --value='{{ env:LOC_ENV }}'
set environment variable from a secret
func config envs add --name=VARNAME --value='{{ secret:secretName:key }}'
# set all key as environment variables from a secret
func config envs add --value='{{ secret:secretName }}'
# set environment variable from a configMap
func config envs add --name=VARNAME --value='{{ configMap:confMapName:key }}'
# set all key as environment variables from a configMap
func config envs add --value='{{ configMap:confMapName }}'
Options
-h, --help help for add
--name string Name of the environment variable.
-p, --path string Path to the project directory (Env: $FUNC_PATH) (default ".")
--value string Value of the environment variable.
Options inherited from parent commands
-n, --namespace string The namespace on the cluster used for remote commands. By default, the namespace func.yaml is used or the currently active namespace if not set in the configuration. (Env: $FUNC_NAMESPACE)
-v, --verbose Print verbose logs ($FUNC_VERBOSE)
SEE ALSO
- func config envs - List and manage configured environment variable for a function