Skip to content

Commit e5f4703

Browse files
committed
Add AlbHealthcheckMiddleware for ALB health checks
1 parent 06f7eee commit e5f4703

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

config/settings/base.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@
140140
# ------------------------------------------------------------------------------
141141
# https://docs.djangoproject.com/en/dev/ref/settings/#middleware
142142
MIDDLEWARE = [
143+
"teleband.utils.health_check.AlbHealthcheckMiddleware",
143144
"django.middleware.security.SecurityMiddleware",
144145
"corsheaders.middleware.CorsMiddleware",
145146
"django.contrib.sessions.middleware.SessionMiddleware",

teleband/utils/health_check.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from django.http import HttpResponse
2+
3+
class AlbHealthcheckMiddleware:
4+
def __init__(self, get_response):
5+
self.get_response = get_response
6+
7+
def __call__(self, request):
8+
# Bypass host validation path for ALB health checks
9+
if request.path == "/healthz":
10+
return HttpResponse("ok", status=200)
11+
return self.get_response(request)

0 commit comments

Comments
 (0)