Мне нужно указать путь к моему файлу конфигурации. Проблема, например, в том, что мой конфигурационный файл находится в my_app/config
, но мой рабочий каталог находится в my_app/workingdir
, и я не должен устанавливать абсолютный путь или путь из моего рабочего каталога, потому что в производственном процессе абсолютный путь и рабочий каталог будут меняться,Я знаю, что для теста я могу указать путь из своего кода, но мне нужен более чистый путь.
workingdir, err := os.Getwd()
if err != nil {
logger.Error(err)
}
viper.SetConfigFile(workingdir + "/config/local.yaml")