func/docs/reference/func_config_envs_add.md

55 lines
1.6 KiB
Markdown

## 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 function. Default is current directory ($FUNC_PATH)
--value string Value of the environment variable.
-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