25 lines
542 B
Go
25 lines
542 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"os/signal"
|
|
"syscall"
|
|
|
|
"gitlab.mareshq.com/hq/yggdrasil/internal/server"
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
//go:generate go run github.com/deepmap/oapi-codegen/v2/cmd/oapi-codegen --config=../../oapi-codegen.yaml ../../api/v1/openapi.yaml
|
|
|
|
var port = 3000
|
|
|
|
func main() {
|
|
shutdownCtx, stop := signal.NotifyContext(context.Background(), syscall.SIGINT, syscall.SIGTERM)
|
|
defer stop()
|
|
|
|
logger := zap.Must(zap.NewDevelopment())
|
|
defer logger.Sync()
|
|
|
|
server := server.NewServer(port, logger)
|
|
server.Run(shutdownCtx)
|
|
}
|