fix: Error getting absolute path for config.yaml

This commit is contained in:
jamesread 2025-10-24 22:38:26 +01:00
parent 2a764acde6
commit 62af851b2c
1 changed files with 15 additions and 1 deletions

View File

@ -109,6 +109,19 @@ func getBasePort() int {
return basePort return basePort
} }
func getConfigPath(directory string) string {
joinedPath := filepath.Join(directory, "config.yaml")
configPath, err := filepath.Abs(joinedPath)
if err != nil {
log.WithError(err).Warnf("Error getting absolute path for %s", joinedPath)
return joinedPath
}
return configPath
}
func initConfig(configDir string) { func initConfig(configDir string) {
k := koanf.New(".") k := koanf.New(".")
k.Load(env.Provider(".", ".", nil), nil) k.Load(env.Provider(".", ".", nil), nil)
@ -130,7 +143,8 @@ func initConfig(configDir string) {
var firstConfigPath string var firstConfigPath string
for _, directory := range directories { for _, directory := range directories {
configPath, _ := filepath.Abs(filepath.Join(directory, "config.yaml")) configPath := getConfigPath(directory)
log.Debugf("Checking config path: %s", configPath) log.Debugf("Checking config path: %s", configPath)
if _, err := os.Stat(configPath); err != nil { if _, err := os.Stat(configPath); err != nil {