diff options
| author | 2021-09-02 21:15:31 +0000 | |
|---|---|---|
| committer | 2021-09-02 21:15:31 +0000 | |
| commit | 89d7dacf3337fed0685aad4409e86b3e137246ad (patch) | |
| tree | 02dc7f3f09d8c2822821e81951bcf1fe5a0643ba /pydis_site/settings.py | |
| parent | Install Django prometheus (diff) | |
Add Django Prometheus to installed apps and middleware
Diffstat (limited to '')
| -rw-r--r-- | pydis_site/settings.py | 14 | 
1 files changed, 11 insertions, 3 deletions
diff --git a/pydis_site/settings.py b/pydis_site/settings.py index 7df7ad85..61f3b6f8 100644 --- a/pydis_site/settings.py +++ b/pydis_site/settings.py @@ -23,7 +23,8 @@ from pydis_site.constants import GIT_SHA  env = environ.Env(      DEBUG=(bool, False), -    SITE_DSN=(str, "") +    SITE_DSN=(str, ""), +    BUILDING_DOCKER=(bool, False)  )  sentry_sdk.init( @@ -84,10 +85,15 @@ INSTALLED_APPS = [      'django_filters',      'django_simple_bulma',      'rest_framework', -    'rest_framework.authtoken' +    'rest_framework.authtoken',  ] +if not env("BUILDING_DOCKER"): +    INSTALLED_APPS.append("django_prometheus") + +# Ensure that Prometheus middlewares are first and last here.  MIDDLEWARE = [ +    'django_prometheus.middleware.PrometheusBeforeMiddleware',      'django_hosts.middleware.HostsRequestMiddleware',      'django.middleware.security.SecurityMiddleware', @@ -100,7 +106,9 @@ MIDDLEWARE = [      'django.middleware.clickjacking.XFrameOptionsMiddleware',      'django_hosts.middleware.HostsResponseMiddleware', +    'django_prometheus.middleware.PrometheusAfterMiddleware'  ] +  ROOT_URLCONF = 'pydis_site.urls'  TEMPLATES = [ @@ -131,7 +139,7 @@ WSGI_APPLICATION = 'pydis_site.wsgi.application'  DATABASES = {      'default': env.db(), -    'metricity': env.db('METRICITY_DB_URL'), +    'metricity': env.db(),  }  # Password validation  |