INNER CODE UNIT · Go

parseConfiguration

bank-vaults/bank-vaults · cmd/bank-vaults/configure.go:240

func parseConfiguration(parser multiparser.Parser, vaultConfigFile string) *configFile {
	// Read file
	vaultConfig, err := os.ReadFile(vaultConfigFile)
	if err != nil {
		slog.Error(fmt.Sprintf("error reading vault config template: %s", err.Error()))
		os.Exit(1)
	}

	// Replace env templating data
	templater := templater.NewTemplater(templater.DefaultLeftDelimiter, templater.DefaultRightDelimiter)
	buffer, err := templater.EnvTemplate(string(vaultConfig))
	if err != nil {
		slog.Error(fmt.Sprintf("error executing vault config template: %s", err.Error()))
		os.Exit(1)
	}

	// Load raw data into map
	var data map[string]interface{}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…