gis/internal/cli/serve.go

25 lines
402 B
Go

package cli
import (
"gis/internal/app"
"github.com/spf13/cobra"
)
var serveCmd = &cobra.Command{
Use: "serve",
Short: "Run the HTTP server",
RunE: func(cmd *cobra.Command, args []string) error {
ctx, cancel := signalContext()
defer cancel()
application, err := app.New(ctx)
if err != nil {
return err
}
defer application.Close()
return application.Server().Run(ctx)
},
}