1
0
Fork 0
mirror of https://github.com/imjasonh/gots synced 2026-07-11 10:29:55 +00:00
gots/main.go
Jason Hall 0c84c06bb7 initial commit
Signed-off-by: Jason Hall <jason@chainguard.dev>
2025-08-30 20:38:34 -04:00

28 lines
464 B
Go

import (
"embed"
"flag"
"fmt"
"io/fs"
"log"
"net/http"
)
//go:embed assets/*
var assets embed.FS
func main() {
port := flag.Int("port", 8080, "port to serve on")
flag.Parse()
assetsFS, err := fs.Sub(assets, "assets")
if err != nil {
log.Fatal(err)
}
http.Handle("/", http.FileServer(http.FS(assetsFS)))
addr := fmt.Sprintf(":%d", *port)
fmt.Printf("Server starting on http://localhost%s\n", addr)
log.Fatal(http.ListenAndServe(addr, nil))
}