summaryrefslogtreecommitdiff
path: root/cmd/main.go
blob: 24ba0c974c5035d241b7a579fa581bf0c4330c1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package main

import (
	"fmt"
	"log"
	"os"

	"git.mithe.dk/web-portfolio/internal"
)

func main() {
	port := os.Getenv("PORT")
	if port == "" {
		port = "42069"
	}

	// In Docker, listen on 0.0.0.0; locally use localhost
	host := os.Getenv("HOST")
	if host == "" {
		host = "0.0.0.0"
	}

	addr := fmt.Sprintf("%s:%s", host, port)

	server := internal.NewServer()
	log.Printf("Starting server on %s", addr)

	if err := server.Start(addr); err != nil {
		log.Fatal(err)
	}
}