blob: 3eaa7a08585437dcb9947098e2db3800e3502bb8 (
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
32
33
34
35
36
|
package main
import (
_ "embed"
"log"
"net/http"
"os"
"runtime"
"mokhan.ca/xlgmokha/idp/pkg/web"
)
//go:embed insecure.pem
var privateKey []byte
var (
// GitCommit is used as the application version string, set by LD flags.
GitCommit string
)
func main() {
log.Printf("Version: %s, Go Version: %s\n", GitCommit, runtime.Version())
log.Println("Starting server, listening on port 8282.")
issuer, ok := os.LookupEnv("ISSUER")
if !ok {
issuer = "http://localhost:8282"
}
server := &http.Server{
Addr: ":8282",
Handler: web.NewRoutes(issuer, privateKey),
ReadTimeout: 0,
WriteTimeout: 0,
IdleTimeout: 0,
}
log.Fatal(server.ListenAndServe())
}
|