aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/settings.py
diff options
context:
space:
mode:
authorGravatar swfarnsworth <[email protected]>2021-09-05 07:43:44 -0400
committerGravatar swfarnsworth <[email protected]>2021-09-05 07:43:44 -0400
commit12c09e08ca50a271372adeaf0cb21d6c4ca9ccea (patch)
tree1ac76fddbc476001133aac2f55e414269de47744 /pydis_site/settings.py
parentAdd `tutorial` and `video` tags for RealPython. (diff)
parentMerge pull request #581 from python-discord/Pin-platform-in-Dockerfile (diff)
Merge with main, resolve conflicts.
Diffstat (limited to 'pydis_site/settings.py')
-rw-r--r--pydis_site/settings.py15
1 files changed, 13 insertions, 2 deletions
diff --git a/pydis_site/settings.py b/pydis_site/settings.py
index 710c56cc..da582517 100644
--- a/pydis_site/settings.py
+++ b/pydis_site/settings.py
@@ -14,6 +14,7 @@ import os
import secrets
import sys
from pathlib import Path
+from socket import gethostbyname, gethostname
import environ
import sentry_sdk
@@ -23,7 +24,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(
@@ -58,6 +60,8 @@ else:
'api.pythondiscord.com',
'staff.pythondiscord.com',
'pydis-api.default.svc.cluster.local',
+ gethostname(),
+ gethostbyname(gethostname())
]
)
SECRET_KEY = env('SECRET_KEY')
@@ -84,10 +88,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 +109,9 @@ MIDDLEWARE = [
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django_hosts.middleware.HostsResponseMiddleware',
+ 'django_prometheus.middleware.PrometheusAfterMiddleware'
]
+
ROOT_URLCONF = 'pydis_site.urls'
TEMPLATES = [