func main()

in cmd/ping/main.go [26:55]


func main() {
	port := os.Getenv("PORT")
	if port == "" {
		port = "8080"
	}
	log.Printf("Serving on :%s", port)

	region := os.Getenv("REGION")
	if region == "" {
		region = "pong"
	}

	// Serve / from files in kodata.
	kdp := os.Getenv("KO_DATA_PATH")
	if kdp == "" {
		log.Println("KO_DATA_PATH unset")
		kdp = "/var/run/ko/"
	}

	handler := httphandler.New(&httphandler.Options{
		Region:     region,
		StaticRoot: http.Dir(kdp),
		Endpoints:  config.AllEndpoints,
	})

	if err := http.ListenAndServe(":"+port, handler); err != nil {
		log.Fatalf("ListenAndServe(): %v", err)
	}
	log.Print("Exiting.")
}