direnv¶
You can use vkv
and direnv
to autimatically source KV secrets in your shell.
Prerequisites¶
- Install direnv and hook into your shell
Demo¶
Create in a project a .envrc
file:
export VAULT_ADDR="https://vault:8200"
export VAULT_TOKEN="$(cat ~/.vault-token)"
eval $(vkv export -p kv/secrets -f export)
Now if you go into that directory and run direnv allow
,
you have the secrets under kv/secrets
exported as env various: