You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package config
import ( "os" "strconv" )
func MySqlHost() string { return strEnv("LUCIFER_MYSQL_HOST") } func MySqlPort() int { return intEnv("LUCIFER_MYSQL_PORT") } func MySqlSchema() string { return strEnv("LUCIFER_MYSQL_SCHEMA") } func MySqlUsername() string { return strEnv("LUCIFER_MYSQL_USERNAME") } func MySQlPassword() string { return strEnv("LUCIFER_MYSQL_PASSWORD") }
func ServerPort() int { return 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 }
|