feat!: run checks on env variables

This commit is contained in:
httpjamesm 2022-12-28 11:57:58 -05:00
parent d664899ab6
commit d76aa4ca11
2 changed files with 19 additions and 0 deletions

16
env/checks.go vendored Normal file
View File

@ -0,0 +1,16 @@
package env
import (
"fmt"
"os"
)
func RunChecks() {
checkEnv("APP_URL")
}
func checkEnv(key string) {
if os.Getenv(key) == "" {
panic(fmt.Sprintf("Environment variable %s is not set", key))
}
}

View File

@ -1,6 +1,7 @@
package main
import (
"anonymousoverflow/env"
"anonymousoverflow/src/middleware"
"anonymousoverflow/src/routes"
"fmt"
@ -11,6 +12,8 @@ import (
func main() {
env.RunChecks()
host := os.Getenv("HOST")
if host == "" {
host = "0.0.0.0"