package main import ( "fmt" "log" "net/http" "os" ) func main() { addr := os.Getenv("LISTEN_ADDR") if addr == "" { addr = ":8080" } mux := http.NewServeMux() mux.HandleFunc("GET /health", func(w http.ResponseWriter, r *http.Request) { w.WriteHeader(http.StatusOK) fmt.Fprintln(w, "ok") }) mux.HandleFunc("GET /", func(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "text/html; charset=utf-8") fmt.Fprintln(w, "
Coming soon.
") }) log.Printf("listening on %s", addr) if err := http.ListenAndServe(addr, mux); err != nil { log.Fatalf("server error: %v", err) } }