init_ee.go 555 B

1234567891011121314151617181920212223242526
  1. //go:build ee
  2. // +build ee
  3. package config
  4. import (
  5. "github.com/porter-dev/porter/ee/integrations/vault"
  6. )
  7. func init() {
  8. sharedInit()
  9. var key [32]byte
  10. for i, b := range []byte(InstanceEnvConf.DBConf.EncryptionKey) {
  11. key[i] = b
  12. }
  13. if InstanceEnvConf.DBConf.VaultAPIKey != "" && InstanceEnvConf.DBConf.VaultServerURL != "" && InstanceEnvConf.DBConf.VaultPrefix != "" {
  14. InstanceCredentialBackend = vault.NewClient(
  15. InstanceEnvConf.DBConf.VaultServerURL,
  16. InstanceEnvConf.DBConf.VaultAPIKey,
  17. InstanceEnvConf.DBConf.VaultPrefix,
  18. )
  19. }
  20. }