## 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](func_config_envs.md) - List and manage configured environment variable for a function