Files
pirate-station/cmd/server/main.go
acty 2691ded819 feat(01-01): initialize Go project with HTTP server
- Go module initialized with github.com/acty/pirate-station
- HTTP server on port 32768 with root and health endpoints
- Health check verifies /data volume mount
- No external dependencies, stdlib only
2026-02-03 18:01:23 +09:00

28 lines
535 B
Go

package main
import (
"log"
"net/http"
"github.com/acty/pirate-station/internal/health"
)
func main() {
// Root endpoint
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
w.Write([]byte("Pirate Station API"))
})
// Health check endpoint
http.HandleFunc("/health", health.Handler)
// Start server on port 32768
port := ":32768"
log.Printf("Starting Pirate Station server on port %s", port)
if err := http.ListenAndServe(port, nil); err != nil {
log.Fatal(err)
}
}