add healthcheck endpoint
This commit is contained in:
		
							parent
							
								
									578e9e61e5
								
							
						
					
					
						commit
						076c68732c
					
				| 
						 | 
				
			
			@ -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"]
 | 
			
		||||
HEALTHCHECK CMD ["wget","--output-document=-","--quiet","--tries=1","http://127.0.0.1:5000/_health"]
 | 
			
		||||
ENTRYPOINT ["./wg-ui"]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
								
								
								
								
							
							
						
						
									
										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…
	
		Reference in New Issue