all repos — website @ fed650743913797a314d8fc7d7550ba21dce0a12

My website

setup embedded NATS cluster

Alan Pearce
commit

fed650743913797a314d8fc7d7550ba21dce0a12

parent

b66c1ed87b556844421886ead373ffdd4ca25663

1 file changed, 9 insertions(+), 0 deletions(-)

changed files
M cmd/server/main.gocmd/server/main.go
@@ -6,6 +6,7 @@ "fmt"
"os" "os/signal" + "go.alanpearce.eu/website/internal/nats" "go.alanpearce.eu/website/internal/server" "go.alanpearce.eu/x/log"
@@ -52,8 +53,16 @@ log.Fatal("error starting server", err)
} }() + go func() { + err := nats.Start(log.Named("nats")) + if err != nil { + log.Warn("could not start NATS server", "error", err) + } + }() + <-ctx.Done() log.Debug("calling stop") <-sv.Stop() + nats.Stop() log.Debug("done") }