package main import ( "fmt" "log" "net/http" "os" "github.com/joho/godotenv" ) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "

Hello, World!

") } func main() { err := godotenv.Load() if err != nil { log.Fatalf("Error loading .env file: %v", err) } environ := os.Getenv("ENVIRONMENT") port := os.Getenv("BACKEND_DOCKER_PORT") if environ == "DEV" { port = os.Getenv("BACKEND_PORT") } http.HandleFunc("/", handler) fmt.Printf("Serving on port %s\n", port) err = http.ListenAndServe(fmt.Sprintf(":%s", port), nil) if err != nil { fmt.Printf("Error starting server: %s\n", err) } }