Skip to content

Migrate to servicekit ListenAndServeGraceful (v0.0.9) #14

@panyam

Description

@panyam

Summary

Migrate to servicekit's ListenAndServeGraceful helper (servicekit v0.0.9+) to replace hand-rolled ListenAndServe + shutdown boilerplate.

What to do

  1. Update go.mod: bump servicekit to v0.0.9+
  2. Replace server.ListenAndServe() + signal handling with:
    err := gohttp.ListenAndServeGraceful(srv,
        gohttp.WithDrainTimeout(10*time.Second),
    )
  3. Remove manual signal registration and shutdown context code
  4. Test: go test ./...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions