diff --git a/app/settings.py b/app/settings.py index 28b5642..cc3d2ce 100644 --- a/app/settings.py +++ b/app/settings.py @@ -1,11 +1,23 @@ import os from pathlib import Path +import sentry_sdk +from sentry_sdk.integrations.django import DjangoIntegration + + +SCOPE = os.getenv("SCOPE", "production") + +sentry_sdk.init( + dsn=os.getenv("SENTRY_DSN"), + integrations=[DjangoIntegration()], + environment=SCOPE, + send_default_pii=False, + traces_sample_rate=1.0, +) # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent - # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = os.getenv("SECRET_KEY", "changeme") diff --git a/requirements.txt b/requirements.txt index 616cc9d..e3fcd83 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,6 +7,7 @@ appdirs==1.4.4 # via -r requirements.txt, black, virtualenv asgiref==3.3.0 # via -r requirements.txt, django black==20.8b1 # via -r requirements.txt +certifi==2020.6.20 # via -r requirements.txt, sentry-sdk cfgv==3.2.0 # via -r requirements.txt, pre-commit click==7.1.2 # via -r requirements.txt, black distlib==0.3.1 # via -r requirements.txt, virtualenv @@ -35,11 +36,13 @@ pytz==2020.4 # via -r requirements.txt, django pytzdata==2020.1 # via -r requirements.txt, pendulum pyyaml==5.3.1 # via -r requirements.txt, pre-commit regex==2020.10.28 # via -r requirements.txt, black +sentry-sdk==0.19.2 # via -r requirements.txt six==1.15.0 # via -r requirements.txt, python-dateutil, virtualenv sqlparse==0.4.1 # via -r requirements.txt, django toml==0.10.2 # via -r requirements.txt, black, pre-commit typed-ast==1.4.1 # via -r requirements.txt, black typing-extensions==3.7.4.3 # via -r requirements.txt, black +urllib3==1.25.11 # via -r requirements.txt, sentry-sdk uwsgi==2.0.19.1 # via -r requirements.txt virtualenv==20.1.0 # via -r requirements.txt, pre-commit zipp==3.4.0 # via -r requirements.txt, importlib-metadata