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)
 | |
| }
 |