livez.go 559 B

1234567891011121314151617181920212223242526
  1. package healthcheck
  2. import (
  3. "net/http"
  4. "github.com/porter-dev/porter/api/server/handlers"
  5. "github.com/porter-dev/porter/api/server/shared"
  6. "github.com/porter-dev/porter/api/server/shared/config"
  7. )
  8. type LivezHandler struct {
  9. handlers.PorterHandlerWriter
  10. }
  11. func NewLivezHandler(
  12. config *config.Config,
  13. writer shared.ResultWriter,
  14. ) *LivezHandler {
  15. return &LivezHandler{
  16. PorterHandlerWriter: handlers.NewDefaultPorterHandler(config, nil, writer),
  17. }
  18. }
  19. func (v *LivezHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
  20. writeHealthy(w)
  21. }