Add base configuration
[sentry.git] / xorg_sentry / conf.py
CommitLineData
3edf7201
WP
1# Configuration for xorg_sentry.
2
3from sentry.conf.server import *
4
5
6# Cleanup social_auth-related stuff
7# =================================
8
9EXCLUDED_APPS = ('djcelery', 'kombu.transport.django', 'social_auth', 'django_social_auth_trello')
10INSTALLED_APPS = tuple(app for app in INSTALLED_APPS if app not in EXCLUDED_APPS)
11
12AUTHENTICATION_BACKENDS = (
13 'sentry.utils.auth.EmailAuthBackend',
14)
15
16TEMPLATE_CONTEXT_PROCESSORS = tuple(
17 tcp for tcp in TEMPLATE_CONTEXT_PROCESSORS if 'social_auth' not in tcp)
18
19
20# Reading password
21# ================
22
23import os.path
24
25CONF_ROOT = os.path.dirname(__file__)
26
27def get_password(filename):
28 with open(os.path.join(CONF_ROOT, 'private', filename)) as f:
29 return f.readline()
30
31
32# Actual configuration
33# ====================
34
35DATABASES = {
36 'default': {
37 # You can swap out the engine for MySQL easily by changing this value
38 # to ``django.db.backends.mysql`` or to PostgreSQL with
39 # ``django.db.backends.postgresql_psycopg2``
40 'ENGINE': 'django.db.backends.mysql',
41 'NAME': 'sentry',
42 'USER': 'sentry',
43 'PASSWORD': get_password('mysql_key'),
44 'HOST': '',
45 'PORT': '',
46 }
47}
48
49SENTRY_KEY = get_password('secret_key')
50
51# Set this to false to require authentication
52SENTRY_PUBLIC = True
53
54# You should configure the absolute URI to Sentry. It will attempt to guess it if you don't
55# but proxies may interfere with this.
56# SENTRY_URL_PREFIX = 'http://sentry.example.com' # No trailing slash!
57SENTRY_URL_PREFIX = 'https://errors.polytechnique.org'
58
59SENTRY_WEB_HOST = '0.0.0.0'
60SENTRY_WEB_PORT = 9000
61SENTRY_WEB_OPTIONS = {
62 'workers': 3, # the number of gunicorn workers
63 # 'worker_class': 'gevent',
64}
65
66# Mail server configuration
67
68# For more information check Django's documentation:
69# https://docs.djangoproject.com/en/1.3/topics/email/?from=olddocs#e-mail-backends
70
71EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
72
73EMAIL_HOST = 'localhost'
74EMAIL_HOST_PASSWORD = ''
75EMAIL_HOST_USER = ''
76EMAIL_PORT = 25
77EMAIL_USE_TLS = False
78