Skip to content

Commit 5229fe6

Browse files
committed
Add a health check endpoint
1 parent 15c7719 commit 5229fe6

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

.ebextensions/health.config

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
option_settings:
2+
aws:elasticbeanstalk:environment:process:default:
3+
HealthCheckPath: /health

xteams/middleware/health_check.py

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from django.http import HttpResponse
2+
3+
4+
def health_check_middleware(get_response):
5+
def middleware(request):
6+
if request.path == "/health":
7+
return HttpResponse("OK")
8+
return get_response(request)
9+
return middleware

xteams/settings.py

+1
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
]
4848

4949
MIDDLEWARE = [
50+
'xteams.middleware.health_check.health_check_middleware',
5051
'django.middleware.security.SecurityMiddleware',
5152
'whitenoise.middleware.WhiteNoiseMiddleware',
5253
'django.contrib.sessions.middleware.SessionMiddleware',

0 commit comments

Comments
 (0)