
npm install @lapis-it/vault-env-config* Read key/value environment variables from Vault and store them in .env
* Write key/value environment variables from .env to Vault
node-vault is currently using Vault API v1 and does not support v2.
npm i @lapis-it/vault-env-config
`
Configure VAULT_ADDR and VAULT_TOKEN
You can either include VAULT_ADDR and VAULT_TOKEN in .env or export as environment variables.read
* -k: The Vault key/value secret path e.g. secret/data/:path (https://www.vaultproject.io/api-docs/secret/kv/kv-v2)
* -e: Specify the path for .env file
`
export VAULT_ADDR= \
export VAULT_TOKEN= \
export DEBUG=vault-env-config; \
vec read \
-k secret/data/my-project/local \
-e ./local.env
`write
* -k: The Vault key/value secret path e.g. secret/data/:path (https://www.vaultproject.io/api-docs/secret/kv/kv-v2)
* -e: Specify the path for a .env file
`
export VAULT_ADDR= \
export VAULT_TOKEN= \
export DEBUG=vault-env-config; \
vec write \
-k secret/data/my-project/local \
-e ./local.env
``