-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.py
125 lines (108 loc) · 3.2 KB
/
settings.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# pylint: disable=wildcard-import,unused-wildcard-import
from tardis.default_settings import * # noqa # pylint: disable=W0401,W0614
import logging # pylint: disable=wrong-import-order
DEBUG = True
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'console': {
'format': '%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
},
'django': {
'format': 'django: %(message)s',
},
},
'handlers': {
'console': {
'class': 'logging.StreamHandler',
'formatter': 'console',
},
'syslog': {
'class': 'logging.handlers.SysLogHandler',
'level': 'ERROR',
'facility': 'user',
'formatter': 'django'
},
},
'loggers': {
'': {
'handlers': ['console', 'syslog'],
'level': 'ERROR'
},
# Redefining the logger for the `django` module
# prevents invoking the `AdminEmailHandler`
'django': {
'handlers': ['console'],
'level': 'INFO'
},
'django.db.backends': {
'handlers': ['console'],
'level': 'DEBUG'
}
}
}
SYSTEM_LOG_LEVEL = logging.DEBUG
MODULE_LOG_LEVEL = logging.DEBUG
SECRET_KEY = "z4^43doy-4x*u5j&dpv2xx)#hux2lg*urh4&-#80(jl40u5ogh"
DATABASES = {
'default': {
'ENGINE': "django.db.backends.postgresql_psycopg2",
'NAME': "postgres",
'USER': "user",
'PASSWORD': "password",
'HOST': "db",
'PORT': "5432",
}
}
DEFAULT_STORAGE_BASE_DIR = "/var/store/"
LDAP_USE_TLS = False
LDAP_URL = "ldap://ldap:389/"
LDAP_ADMIN_USER = "cn=admin,dc=mytardis,dc=org"
LDAP_ADMIN_PASSWORD = "password"
LDAP_USER_LOGIN_ATTR = "uid"
LDAP_USER_ATTR_MAP = {"givenName": "first_name", "sn": "last_name", "mail": "email"}
LDAP_GROUP_ID_ATTR = "cn"
LDAP_GROUP_ATTR_MAP = {"description": "display"}
LDAP_BASE = 'dc=mytardis, dc=org'
LDAP_USER_BASE = 'ou=People, ' + LDAP_BASE
LDAP_GROUP_BASE = 'ou=Group, ' + LDAP_BASE
NEW_USER_INITIAL_GROUPS = ['test-group']
AUTH_PROVIDERS = (
('localdb', 'Local DB', 'tardis.tardis_portal.auth.localdb_auth.DjangoAuthBackend'),
('ldap', 'LDAP', 'tardis.tardis_portal.auth.ldap_auth.ldap_auth')
)
INSTALLED_APPS += ('tardis.apps.mydata',)
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
}
}
TEMPLATES[0]['OPTIONS'].update({
'loaders': [
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
],
})
CORS_ORIGIN_ALLOW_ALL = True
RESULT_BACKEND = 'rpc://'
BROKER_URL = 'amqp://%(user)s:%(password)s@%(host)s:%(port)s/%(vhost)s' % {
'host': 'rabbitmq',
'port': 5672,
'user': 'user',
'password': 'password',
'vhost': '/'
}
INSTALLED_APPS += ('django_elasticsearch_dsl', 'tardis.apps.search')
SINGLE_SEARCH_ENABLED = True
MIN_CUTOFF_SCORE = 5.0
ELASTICSEARCH_DSL = {
'default': {
'hosts': 'elasticsearch:9200'
}
}
ELASTICSEARCH_DSL_INDEX_SETTINGS = {
'number_of_shards': 1,
'number_of_replicas': 0
}
#ELASTICSEARCH_DSL_SIGNAL_PROCESSOR = 'tardis.apps.search.signals.CelerySignalProcessor'