package config import ( "os" "strconv" ) var MySqlHost = strEnv("LUCIFER_MYSQL_HOST") var MySqlPort = intEnv("LUCIFER_MYSQL_PORT") var MySqlUsername = strEnv("LUCIFER_MYSQL_USERNAME") var MySQlPassword = strEnv("LUCIFER_MYSQL_PASSWORD") var ServerPort = intEnv("LUCIFER_SERVER_PORT") func strEnv(key string) string { env, ok := os.LookupEnv(key) if !ok { panic("missing environment variable: " + key) } return env } func intEnv(key string) int { val, err := strconv.Atoi(strEnv(key)) if err != nil { panic("invalid environment variable: " + key) } return val }