|
| 1 | +import os |
| 2 | +import sys |
1 | 3 | import environ |
2 | 4 |
|
| 5 | +from worker import app |
| 6 | + |
| 7 | + |
| 8 | +sys.dont_write_bytecode = True |
| 9 | + |
3 | 10 | # set default values and casting |
4 | | -env = environ.Env(DEBUG=(bool, False), |
5 | | - CELERY_TASK_ALWAYS_EAGER=(bool, False), |
6 | | - ) |
| 11 | +env = environ.Env() |
| 12 | + |
7 | 13 | # Django settings for server project. |
8 | 14 | DEBUG = env('DEBUG') # False if not in os.environ |
9 | | -DEBUG=True |
10 | | - |
11 | | -import os |
12 | | -import sys |
13 | | -sys.dont_write_bytecode = True |
14 | 15 |
|
15 | 16 | ADMINS = ( |
16 | 17 | ('Guillaume Pellerin', 'guillaume.pellerin@ircam.fr'), |
|
20 | 21 |
|
21 | 22 | MANAGERS = ADMINS |
22 | 23 |
|
23 | | -# Full filesystem path to the project. |
24 | | -# project_root = environ.Path(__file__) - 1 |
25 | | -# data_root = project_root - 2 |
| 24 | +EMAIL_HOST = env('EMAIL_HOST') |
| 25 | +EMAIL_SUBJECT_PREFIX = env('EMAIL_SUBJECT_PREFIX') |
| 26 | +DEFAULT_FROM_EMAIL = env('DEFAULT_FROM_EMAIL') |
26 | 27 |
|
27 | 28 | DATABASES = { |
28 | 29 | 'default': { |
|
66 | 67 | # If you set this to False, Django will not use timezone-aware datetimes. |
67 | 68 | USE_TZ = True |
68 | 69 |
|
| 70 | + |
| 71 | +# App path |
| 72 | +APP_PATH = '/srv/app/' |
| 73 | + |
69 | 74 | # Absolute filesystem path to the directory that will hold user-uploaded files. |
70 | 75 | # Example: "/home/media/media.lawrence.com/media/" |
71 | 76 | MEDIA_ROOT = '/srv/media/' |
|
85 | 90 | # Example: "http://media.lawrence.com/static/" |
86 | 91 | STATIC_URL = '/static/' |
87 | 92 |
|
| 93 | +ROOT_URLCONF = 'urls' |
| 94 | + |
88 | 95 | # django-npm |
89 | | -NPM_ROOT_PATH = '/srv/app/' |
| 96 | +NPM_ROOT_PATH = APP_PATH |
| 97 | + |
90 | 98 |
|
91 | 99 | # Additional locations of static files |
92 | 100 | STATICFILES_DIRS = ( |
|
95 | 103 | # Don't forget to use absolute paths, not relative paths. |
96 | 104 | ) |
97 | 105 |
|
| 106 | +# Python dotted path to the WSGI application used by Django's runserver. |
| 107 | +WSGI_APPLICATION = 'wsgi.application' |
| 108 | + |
98 | 109 | # List of finder classes that know how to find static files in |
99 | 110 | # various locations. |
100 | 111 | STATICFILES_FINDERS = ( |
|
127 | 138 | }, |
128 | 139 | }, |
129 | 140 | ] |
| 141 | + |
130 | 142 | MIDDLEWARE = ( |
131 | 143 | 'corsheaders.middleware.CorsMiddleware', |
132 | 144 | 'django.middleware.common.CommonMiddleware', |
|
140 | 152 | 'debug_toolbar.middleware.DebugToolbarMiddleware', |
141 | 153 | ) |
142 | 154 |
|
143 | | -ROOT_URLCONF = 'urls' |
144 | | - |
145 | | -# Python dotted path to the WSGI application used by Django's runserver. |
146 | | -WSGI_APPLICATION = 'wsgi.application' |
147 | | - |
148 | | - |
149 | | - |
150 | 155 | INSTALLED_APPS = ( |
151 | 156 | 'django.contrib.auth', |
152 | 157 | 'django.contrib.contenttypes', |
|
233 | 238 | } |
234 | 239 |
|
235 | 240 | CELERY_IMPORTS = ("timeside.server.tasks",) |
236 | | - |
237 | | -CELERY_BACKEND_URL = 'redis://redis:6379/0' |
| 241 | +CELERY_BACKEND_URL = 'redis://broker:6379/0' |
238 | 242 | CELERY_BROKER_TRANSPORT = 'redis' |
239 | | -CELERY_BROKER_URL = 'redis://redis:6379/0' |
| 243 | +CELERY_BROKER_URL = 'redis://broker:6379/0' |
240 | 244 | CELERY_RESULT_BACKEND = 'django-db' |
241 | 245 | CELERY_CACHE_BACKEND = 'django-cache' |
242 | 246 | CELERY_TASK_SERIALIZER = "json" |
243 | 247 | CELERY_ACCEPT_CONTENT = ['application/json'] |
244 | 248 | CELERY_TASK_ALWAYS_EAGER = env('CELERY_TASK_ALWAYS_EAGER') # If this is True, all tasks will be executed locally by blocking until the task returns. |
245 | 249 |
|
246 | | - |
247 | | -from worker import app |
248 | | - |
249 | 250 | BOWER_COMPONENTS_ROOT = '/srv/static/' |
250 | 251 | BOWER_PATH = '/usr/local/bin/bower' |
251 | 252 | BOWER_INSTALLED_APPS = ( |
|
263 | 264 | CORS_ALLOW_CREDENTIALS = True |
264 | 265 |
|
265 | 266 | SESSION_COOKIE_SAMESITE = None |
266 | | -SESSION_COOKIE_SECURE = True |
| 267 | +SESSION_COOKIE_SECURE = False if os.environ.get('DEBUG') == 'True' else True |
| 268 | + |
267 | 269 | CSRF_COOKIE_SAMESITE = None |
268 | | -CSRF_COOKIE_SECURE = True |
| 270 | +CSRF_COOKIE_SECURE = False if os.environ.get('DEBUG') == 'True' else True |
269 | 271 |
|
270 | 272 | X_FRAME_OPTIONS = 'ALLOWALL' |
271 | 273 | XS_SHARING_ALLOWED_METHODS = ['POST','GET','OPTIONS', 'PUT', 'DELETE'] |
|
275 | 277 | 'SHOW_TOOLBAR_CALLBACK': lambda x : True |
276 | 278 | } |
277 | 279 |
|
278 | | - |
279 | | -LOGIN_REDIRECT_URL = '/' |
280 | | - |
281 | | -EMAIL_HOST = '134.158.33.163' |
282 | | -EMAIL_SUBJECT_PREFIX = '[TimeSide-SANDBOX]' |
283 | | -DEFAULT_FROM_EMAIL = 'root@cchum-kvm-telemeta-dev.in2p3.fr' |
284 | | - |
285 | 280 | TIMESIDE_DEFAULT_DECODER = 'aubio_decoder' |
0 commit comments