Documentation
¶
Index ¶
Constants ¶
View Source
const VaultPathPrefix = "vault://"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnvVault ¶
type EnvVault struct {
// contains filtered or unexported fields
}
Client to replace vault paths by the secret valued stored in the Hashicorp Vault
func NewDefaultVault ¶
func NewDefaultVault() EnvVault
NewDefaultVault returns a client using the default configuration.
The default Address is https://127.0.0.1:8200, but this can be overridden by setting the `VAULT_ADDR` environment variable.
func (EnvVault) DecryptAllEnv ¶
DecryptAllEnv decrypts all envs that contains a Vault path. All values staring with `vault://` are overridden by the secret valued stored in the path. For instances:
Input: ["db_url=url","db_pass=vault://secret/db_pass"]
Output: ["db_url=url","db_pass=ACTUAL_SECRET_PASS"]
Click to show internal directories.
Click to hide internal directories.