package main import ( "log" "moku-backend/internal/bootstrap" "moku-backend/internal/process" ) func main() { app, err := bootstrap.New("worker") if err != nil { log.Fatalf("bootstrap worker service: %v", err) } defer func() { if closeErr := app.Close(); closeErr != nil { app.Logger.Error("close worker service", "error", closeErr) } }() app.Logger.Info("worker ready", "service", app.ServiceName, "environment", app.Config.Environment) if err := process.WaitForShutdown(app.ServiceName, app.Logger); err != nil { app.Logger.Error("worker stopped", "error", err) log.Fatal(err) } }