mirror of https://github.com/knative/func.git
55 lines
1.6 KiB
Markdown
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
|
|
|