From 0ae642f17b009954008f19ea11385d30ccd2d739 Mon Sep 17 00:00:00 2001 From: "Gustavo \"Guz\" L de Mello" Date: Fri, 7 Mar 2025 20:34:08 -0300 Subject: [PATCH] feat: exit execution on error --- cmd/cmd.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmd/cmd.go b/cmd/cmd.go index 14a8319..de94994 100644 --- a/cmd/cmd.go +++ b/cmd/cmd.go @@ -61,7 +61,8 @@ func Execute() { slog.Bool("development", *dev)) if err := srv.ListenAndServe(); err != nil && !errors.Is(err, http.ErrServerClosed) { - log.Error("Failed to start application", slog.String("error", err.Error())) + log.Error("Failed to start application server", slog.String("error", err.Error())) + os.Exit(1) } }() @@ -69,7 +70,8 @@ func Execute() { log.Info("Stopping application gracefully") if err := srv.Shutdown(ctx); err != nil { - log.Error("Failed to stop application gracefully", slog.String("error", err.Error())) + log.Error("Failed to stop application server gracefully", slog.String("error", err.Error())) + os.Exit(1) } log.Info("FINAL")