Files
nettopo-go/cmd/server/main.go
T
Andrey Lutsenko 284794ec8d Initial scaffold and technical specification
Made-with: Cursor
2026-04-09 21:40:04 +10:00

27 lines
505 B
Go

package main
import (
"log"
"net/http"
"nettopo-go/internal/api"
"nettopo-go/internal/config"
"nettopo-go/internal/scans"
)
func main() {
cfg := config.FromEnv()
store := scans.NewMemoryStore()
handler := api.NewHandler(store)
server := &http.Server{
Addr: cfg.HTTPAddr,
Handler: handler.Routes(),
}
log.Printf("nettopo API is starting on %s", cfg.HTTPAddr)
if err := server.ListenAndServe(); err != nil && err != http.ErrServerClosed {
log.Fatalf("server failed: %v", err)
}
}