Base application setup
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 36s

Signed-off-by: Jan Tytgat <jan.tytgat@corelayer.eu>
This commit is contained in:
Jan Tytgat
2025-04-15 16:09:38 +02:00
parent 2a0068177e
commit 624e329778
11 changed files with 488 additions and 13 deletions

44
examples/simple/main.go Normal file
View File

@ -0,0 +1,44 @@
package main
import (
"context"
"fmt"
"github.com/spf13/cobra"
"git.flexabyte.io/flexabyte/go-kit/pkg/application"
"git.flexabyte.io/flexabyte/go-kit/pkg/slogd"
)
func main() {
var err error
slogd.Init(slogd.LevelTrace, true)
config := application.Config{
Name: "main",
Title: "Main Test",
Banner: "",
Version: "0.1.0-alpha.0+metadata.20101112",
EnableGracefulShutdown: false,
OverrideRunE: func(cmd *cobra.Command, args []string) error {
fmt.Println("overrideRunE")
return nil
},
PersistentPreRunE: nil,
PersistentPostRunE: nil,
ShutdownSignals: nil,
ShutdownTimeout: 0,
SubCommands: nil,
SubCommandInitializeFunc: nil,
ValidArgs: nil,
}
var app application.Application
if app, err = application.New(config); err != nil {
panic(err)
}
if err = app.Start(context.Background()); err != nil {
panic(err)
}
}