···
func Run(ctx context.Context, cmd *cli.Command) error {
-
l := log.FromContext(ctx)
c, err := config.Load(ctx)
···
return fmt.Errorf("failed to setup hooks: %w", err)
-
l.Info("successfully finished setting up hooks")
-
l.Info("running in dev mode, signature verification is disabled")
db, err := db.Setup(c.Server.DBPath)
···
jc, err := jetstream.NewJetstreamClient(c.Server.JetstreamEndpoint, "knotserver", []string{
-
l.Error("failed to setup jetstream", "error", err)
-
mux, err := Setup(ctx, c, db, e, jc, l)
return fmt.Errorf("failed to setup server: %w", err)
-
imux := Internal(ctx, db, e)
-
l.Info("starting internal server", "address", c.Server.InternalListenAddr)
go http.ListenAndServe(c.Server.InternalListenAddr, imux)
-
l.Info("starting main server", "address", c.Server.ListenAddr)
-
l.Error("server error", "error", http.ListenAndServe(c.Server.ListenAddr, mux))
···
func Run(ctx context.Context, cmd *cli.Command) error {
+
logger := log.FromContext(ctx)
+
iLogger := log.New("knotserver/internal")
c, err := config.Load(ctx)
···
return fmt.Errorf("failed to setup hooks: %w", err)
+
logger.Info("successfully finished setting up hooks")
+
logger.Info("running in dev mode, signature verification is disabled")
db, err := db.Setup(c.Server.DBPath)
···
jc, err := jetstream.NewJetstreamClient(c.Server.JetstreamEndpoint, "knotserver", []string{
+
}, nil, logger, db, true)
+
logger.Error("failed to setup jetstream", "error", err)
+
mux, err := Setup(ctx, c, db, e, jc, logger)
return fmt.Errorf("failed to setup server: %w", err)
+
imux := Internal(ctx, db, e, iLogger)
+
logger.Info("starting internal server", "address", c.Server.InternalListenAddr)
go http.ListenAndServe(c.Server.InternalListenAddr, imux)
+
logger.Info("starting main server", "address", c.Server.ListenAddr)
+
logger.Error("server error", "error", http.ListenAndServe(c.Server.ListenAddr, mux))