Files
catalog-service/src/cmd/scheduler/main.go
Piotr Biernat a23c289e80
All checks were successful
ci/woodpecker/push/workflow Pipeline was successful
Fixed entrypoints
2025-11-05 15:26:17 +01:00

35 lines
642 B
Go

package main
import (
"log"
"os"
cnf "git.ego.freeddns.org/egommerce/go-api-pkg/config"
"git.ego.freeddns.org/egommerce/catalog-service/app"
)
func main() {
if cnf.ErrLoadingEnvs != nil {
log.Panicln(cnf.ErrLoadingEnvs)
}
cnf := app.NewConfig("catalog-scheduler")
srv := app.NewScheduler(cnf)
a := app.NewApp(srv)
a.RegisterPlugin(app.CachePlugin(cnf, srv))
a.RegisterPlugin(app.DatabasePlugin(cnf, srv))
a.RegisterPlugin(app.EventbusPlugin(cnf, srv))
while := make(chan struct{})
err := a.Start(while)
<-while
if err != nil {
log.Fatalf("failed to run scheduler. Reason: %v\n", err)
os.Exit(1)
}
os.Exit(0)
}