mirror of
https://github.com/ngoduykhanh/wireguard-ui.git
synced 2025-04-21 20:12:33 +03:00
add healthcheck endpoint
This commit is contained in:
parent
578e9e61e5
commit
076c68732c
3 changed files with 9 additions and 1 deletions
|
@ -64,5 +64,5 @@ COPY --from=builder --chown=wgui:wgui /build/wg-ui /app
|
||||||
RUN chmod +x wg-ui
|
RUN chmod +x wg-ui
|
||||||
|
|
||||||
EXPOSE 5000/tcp
|
EXPOSE 5000/tcp
|
||||||
HEALTHCHECK CMD ["wget","--output-document=-","--quiet","--tries=1","http://127.0.0.1:5000"]
|
HEALTHCHECK CMD ["wget","--output-document=-","--quiet","--tries=1","http://127.0.0.1:5000/_health"]
|
||||||
ENTRYPOINT ["./wg-ui"]
|
ENTRYPOINT ["./wg-ui"]
|
||||||
|
|
|
@ -24,6 +24,13 @@ import (
|
||||||
"github.com/ngoduykhanh/wireguard-ui/util"
|
"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
|
// LoginPage handler
|
||||||
func LoginPage() echo.HandlerFunc {
|
func LoginPage() echo.HandlerFunc {
|
||||||
return func(c echo.Context) error {
|
return func(c echo.Context) error {
|
||||||
|
|
1
main.go
1
main.go
|
@ -105,6 +105,7 @@ func main() {
|
||||||
|
|
||||||
sendmail := emailer.NewSendgridApiMail(util.SendgridApiKey, util.EmailFromName, util.EmailFrom)
|
sendmail := emailer.NewSendgridApiMail(util.SendgridApiKey, util.EmailFromName, util.EmailFrom)
|
||||||
|
|
||||||
|
app.GET("/_health", handler.Health())
|
||||||
app.GET("/logout", handler.Logout(), handler.ValidSession)
|
app.GET("/logout", handler.Logout(), handler.ValidSession)
|
||||||
app.POST("/new-client", handler.NewClient(db), handler.ValidSession)
|
app.POST("/new-client", handler.NewClient(db), handler.ValidSession)
|
||||||
app.POST("/update-client", handler.UpdateClient(db), handler.ValidSession)
|
app.POST("/update-client", handler.UpdateClient(db), handler.ValidSession)
|
||||||
|
|
Loading…
Add table
Reference in a new issue