feat(tfstated): bootstrap webui listening on a second port

This commit is contained in:
Julien Dessaux 2025-01-02 19:43:53 +01:00
parent 99ff8441da
commit 24bca7067b
Signed by: adyxax
GPG key ID: F92E51B86E07177E
4 changed files with 78 additions and 2 deletions

View file

@ -26,7 +26,8 @@ func run(
return err
}
backend := backend.Run(ctx, db, getenv, stderr)
backend := backend.Run(ctx, db, getenv)
webui := webui.Run(ctx, db, getenv)
<-ctx.Done()
shutdownCtx := context.Background()
@ -34,13 +35,17 @@ func run(
defer shutdownCancel()
var wg sync.WaitGroup
wg.Add(1)
wg.Add(2)
go func() {
defer wg.Done()
if err := backend.Shutdown(shutdownCtx); err != nil {
slog.Error("error shutting down backend http server", "error", err)
}
}()
go func() {
defer wg.Done()
if err := webui.Shutdown(shutdownCtx); err != nil {
slog.Error("error shutting down webui http server", "error", err)
}
}()
wg.Wait()