diff --git a/geeksbot_web/config/middleware.py b/geeksbot_web/config/middleware.py new file mode 100644 index 0000000..a2c6b4f --- /dev/null +++ b/geeksbot_web/config/middleware.py @@ -0,0 +1,8 @@ +from django.http import HttpResponse +from django.utils.deprecation import MiddlewareMixin + + +class AWSELBHealthCheckMiddleware(MiddlewareMixin): + def process_request(self, request): + if request.META("PATH_INFO") == '/hostcheck/': + return HttpResponse("It's Alive!") diff --git a/geeksbot_web/config/settings/base.py b/geeksbot_web/config/settings/base.py index 533176a..ff8aa16 100644 --- a/geeksbot_web/config/settings/base.py +++ b/geeksbot_web/config/settings/base.py @@ -137,6 +137,7 @@ AUTH_PASSWORD_VALIDATORS = [ # ------------------------------------------------------------------------------ # https://docs.djangoproject.com/en/dev/ref/settings/#middleware MIDDLEWARE = [ + "config.middleware.AWSELBHealthCheckMiddleware", "django.middleware.security.SecurityMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", "django.middleware.locale.LocaleMiddleware",