Make the port number configurable

Signed-off-by: Oliver Davies <oliver@oliverdavies.uk>
This commit is contained in:
Oliver Davies 2025-09-20 23:49:24 +01:00
parent 6b5592a10c
commit 763ad185a4

View file

@ -3,7 +3,9 @@ package main
import ( import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"log"
"net/http" "net/http"
"os"
"strconv" "strconv"
) )
@ -51,8 +53,24 @@ func getResponseCode(r *http.Request) int {
return http.StatusOK return http.StatusOK
} }
func getPort() string {
port := os.Getenv("PORT")
if port != "" {
return port
}
return "8080"
}
func main() { func main() {
http.HandleFunc("/", handler) http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil) addr := ":" + getPort()
fmt.Printf("Starting server on %s", addr)
if err := http.ListenAndServe(addr, nil); err != nil {
log.Fatal(err)
}
} }