Config Files
vpp.jsonc
The vpp.jsonc
is an application configuration file required for local development and exporting secrets in a CICD pipeline. In a monorepo setup, you can create a separate vpp.jsonc
file for each application.
vpp.jsonc
{
"$schema": "https://vaultplusplus.com/schema.json",
"organization": "<organization slug>",
"namespace": "<namespace slug>",
"application": "<application slug>",
// Optional: if you wish to use other environment for local development.
"env": "local2",
// Optional: custom Vault++ endpoint for on-premise or private cloud customers.
"server": {
"address": "https://vaultplusplus.com",
"publicKey": "MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQLnw7zcgbxOGQZhad7wUGDlVSR2Gzrmd3eo5ny/LfVpUPmtimGkQkfBsz6O191ftp4eHZn16zcpNXwvrdu5j3c98paldfYMTItuYHUvRkC698KQnvHeD6rfnq/aQU+y7",
},
}
vpp.scan.jsonc
The vpp.scan.jsonc
is a configuration file required for performing secret scanning. Only one file is needed for the entire repository, and it should be placed in the root folder of your git repository.
vpp.scan.jsonc
{
"$schema": "https://vaultplusplus.com/scan-schema.json",
"organization": "<organization slug>",
// Optional: List of whitelisted signatures. If you wish to whitelist specific "secrets" such as Honey Tokens,
// you can obtain the signature by running the scanner. Once identified, add the signature to this list.
"whitelist": [],
// Optional: custom Vault++ endpoint for on-premise or private cloud customers.
"server": {
"address": "https://vaultplusplus.com",
"publicKey": "MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEQLnw7zcgbxOGQZhad7wUGDlVSR2Gzrmd3eo5ny/LfVpUPmtimGkQkfBsz6O191ftp4eHZn16zcpNXwvrdu5j3c98paldfYMTItuYHUvRkC698KQnvHeD6rfnq/aQU+y7",
},
}