INNER CODE UNIT · Go
func
WaveSpeedAI/waverless · cmd/app.go:100
fn func() error
}{
{"Configuration", app.initConfig},
{"Logging", app.initLogger},
{"MySQL", app.initMySQL},
{"Redis", app.initRedis},
{"Business Providers", app.initProviders},
{"Service Layer", app.initServices},
{"Background Tasks", app.initJobs},
{"Handler Layer", app.initHandlers},
{"Auto-scaler", app.initAutoScaler},
{"HTTP Server", app.initHTTPServer},
}
for _, step := range steps {
logger.InfoCtx(app.ctx, "Initializing %s...", step.name)
if err = step.fn(); err != nil {
return fmt.Errorf("failed to initialize %s: %w", step.name, err)