main.go 660 B

123456789101112131415161718192021222324252627282930313233
  1. package main
  2. import (
  3. "fmt"
  4. "net/http"
  5. "os"
  6. "github.com/porter-dev/porter/api/server/shared/config/envloader"
  7. lr "github.com/porter-dev/porter/pkg/logger"
  8. )
  9. func main() {
  10. logger := lr.NewConsole(true)
  11. envConf, err := envloader.FromEnv()
  12. if err != nil {
  13. logger.Fatal().Err(err).Msg("")
  14. return
  15. }
  16. resp, err := http.Get(fmt.Sprintf("http://localhost:%d/api/livez", envConf.ServerConf.Port))
  17. if err != nil || resp.StatusCode >= http.StatusBadRequest {
  18. os.Exit(1)
  19. }
  20. resp, err = http.Get(fmt.Sprintf("http://localhost:%d/api/readyz", envConf.ServerConf.Port))
  21. if err != nil || resp.StatusCode >= http.StatusBadRequest {
  22. os.Exit(1)
  23. }
  24. }