Summary
Migrate to servicekit's ListenAndServeGraceful helper (servicekit v0.0.9+) to replace hand-rolled ListenAndServe + shutdown boilerplate.
What to do
- Update
go.mod: bump servicekit to v0.0.9+
- Replace
server.ListenAndServe() + signal handling with:
err := gohttp.ListenAndServeGraceful(srv,
gohttp.WithDrainTimeout(10*time.Second),
)
- Remove manual signal registration and shutdown context code
- Test:
go test ./...
Summary
Migrate to servicekit's
ListenAndServeGracefulhelper (servicekit v0.0.9+) to replace hand-rolledListenAndServe+ shutdown boilerplate.What to do
go.mod: bump servicekit to v0.0.9+server.ListenAndServe()+ signal handling with:go test ./...