Browse Source

Update healthcheck (#124)

pull/126/head
Khanh Ngo 2 weeks ago
committed by GitHub
parent
commit
bf2b74fe84
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      Dockerfile
  2. 7
      handler/routes.go
  3. 1
      main.go

2
Dockerfile

@ -64,5 +64,5 @@ COPY --from=builder --chown=wgui:wgui /build/wg-ui /app
RUN chmod +x wg-ui
EXPOSE 5000/tcp
HEALTHCHECK CMD ["wget","--output-document=-","--quiet","--tries=1","http://127.0.0.1:5000/login"]
HEALTHCHECK CMD ["wget","--output-document=-","--quiet","--tries=1","http://127.0.0.1:5000/_health"]
ENTRYPOINT ["./wg-ui"]

7
handler/routes.go

@ -24,6 +24,13 @@ import (
"github.com/ngoduykhanh/wireguard-ui/util"
)
// Health check handler
func Health() echo.HandlerFunc {
return func(c echo.Context) error {
return c.String(http.StatusOK, "ok")
}
}
// LoginPage handler
func LoginPage() echo.HandlerFunc {
return func(c echo.Context) error {

1
main.go

@ -105,6 +105,7 @@ func main() {
sendmail := emailer.NewSendgridApiMail(util.SendgridApiKey, util.EmailFromName, util.EmailFrom)
app.GET("/_health", handler.Health())
app.GET("/logout", handler.Logout(), handler.ValidSession)
app.POST("/new-client", handler.NewClient(db), handler.ValidSession)
app.POST("/update-client", handler.UpdateClient(db), handler.ValidSession)

Loading…
Cancel
Save