certwarden-deploy/internal/config/config.go
2024-06-28 15:28:54 +02:00

26 lines
488 B
Go

package config
import (
"log/slog"
"os"
"gopkg.in/yaml.v3"
)
func InitializeConfig() {
if *ConfigFile != "" {
*ConfigFile = "/etc/certwarden-deploy/config.yaml"
}
data, err := os.ReadFile(*ConfigFile)
if err != nil {
slog.Error("failed to read config file", "file", *ConfigFile, "error", err)
os.Exit(1)
}
err = yaml.Unmarshal([]byte(data), &Config)
if err != nil {
slog.Error("failed to unmarshal config file", "file", *ConfigFile, "error", err)
os.Exit(1)
}
}