/* Copyright © 2023 NAME HERE */ package main import ( "gitea.ravianand.me/Dan6erbond/listy/cmd" "github.com/spf13/viper" ) func main() { viper.SetConfigName("config") // name of config file (without extension) viper.SetConfigType("yaml") // REQUIRED if the config file does not have the extension in the name viper.AddConfigPath("/etc/listy/") // path to look for the config file in viper.AddConfigPath("$HOME/.listy") // call multiple times to add many search paths viper.AddConfigPath(".") // optionally look for config in the working directory viper.ReadInConfig() // Find and read the config file viper.SetDefault("server.scheme", "http") viper.SetDefault("server.host", "localhost:5001") viper.BindEnv("spotify.clientid", "SPOTIFY_CLIENT_ID") viper.BindEnv("spotify.clientsecret", "SPOTIFY_CLIENT_SECRET") viper.BindEnv("mongodb.uri", "MONGODB_URI") viper.BindEnv("server.sessionkey", "SERVER_SESSION_KEY") viper.BindEnv("server.scheme", "SERVER_SCHEME") viper.BindEnv("server.host", "SERVER_HOST") cmd.Execute() }