feat: add treatvault block and TreatVault label constants
All checks were successful
Test and Release Module / test (push) Successful in 20s
Test and Release Module / release (push) Successful in 11s

This commit is contained in:
2026-09-16 15:47:46 -04:00
parent 34ccc01c26
commit f7af38f9ea
4 changed files with 168 additions and 12 deletions

View File

@@ -5,9 +5,17 @@ import "time"
// Config is the typed representation of a Barkfile.
type Config struct {
Listen string
TLS TLSConfig
Databases []DatabaseConfig
Listen string
TLS TLSConfig
Databases []DatabaseConfig
TreatVault *TreatVaultConfig
}
// TreatVaultConfig identifies the encrypted secret source of truth and the
// bootstrap Docker secret containing its age X25519 identity.
type TreatVaultConfig struct {
File string
IdentitySecret string
}
// TLSConfig identifies the certificate material used to terminate client TLS.