mirror of
https://github.com/ChristianLight/tutor.git
synced 2024-12-12 14:17:46 +00:00
Factor out common logic for lms/{production/development}.py
This commit is contained in:
parent
555845474d
commit
cb9d342196
44
tutor/templates/apps/openedx/settings/lms/common.py
Normal file
44
tutor/templates/apps/openedx/settings/lms/common.py
Normal file
@ -0,0 +1,44 @@
|
||||
"""File with configurations for lms common between production and development.
|
||||
"""
|
||||
# Load module store settings from config files
|
||||
update_module_store_settings(MODULESTORE, doc_store_settings=DOC_STORE_CONFIG)
|
||||
|
||||
# Set uploaded media file path
|
||||
MEDIA_ROOT = "/openedx/data/uploads/"
|
||||
|
||||
# Video settings
|
||||
VIDEO_IMAGE_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
VIDEO_TRANSCRIPTS_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
|
||||
# Change syslog-based loggers which don't work inside docker containers
|
||||
LOGGING['handlers']['local'] = {'class': 'logging.NullHandler'}
|
||||
LOGGING['handlers']['tracking'] = {
|
||||
'level': 'DEBUG',
|
||||
'class': 'logging.StreamHandler',
|
||||
'formatter': 'standard',
|
||||
}
|
||||
|
||||
# Fix media files paths
|
||||
VIDEO_IMAGE_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
VIDEO_TRANSCRIPTS_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
PROFILE_IMAGE_BACKEND['options']['location'] = os.path.join(MEDIA_ROOT, 'profile-images/')
|
||||
|
||||
|
||||
ORA2_FILEUPLOAD_BACKEND = 'filesystem'
|
||||
ORA2_FILEUPLOAD_ROOT = '/openedx/data/ora2'
|
||||
ORA2_FILEUPLOAD_CACHE_NAME = 'ora2-storage'
|
||||
|
||||
GRADES_DOWNLOAD = {
|
||||
'STORAGE_TYPE': '',
|
||||
'STORAGE_KWARGS': {
|
||||
'base_url': "/media/grades/",
|
||||
'location': os.path.join(MEDIA_ROOT, 'grades'),
|
||||
}
|
||||
}
|
||||
|
||||
LOCALE_PATHS.append('/openedx/locale')
|
||||
|
||||
# Create folders if necessary
|
||||
for folder in [LOG_DIR, MEDIA_ROOT, STATIC_ROOT_BASE, ORA2_FILEUPLOAD_ROOT]:
|
||||
if not os.path.exists(folder):
|
||||
os.makedirs(folder)
|
@ -1,47 +1,10 @@
|
||||
import os
|
||||
from lms.envs.devstack import *
|
||||
|
||||
# Load module store settings from config files
|
||||
update_module_store_settings(MODULESTORE, doc_store_settings=DOC_STORE_CONFIG)
|
||||
|
||||
# Set uploaded media file path
|
||||
MEDIA_ROOT = "/openedx/data/uploads/"
|
||||
# Execute the contents of common.py in this context
|
||||
execfile(os.path.join(os.path.dirname(__file__), 'common.py'), globals())
|
||||
|
||||
# Video settings
|
||||
VIDEO_IMAGE_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
VIDEO_TRANSCRIPTS_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
|
||||
# Change syslog-based loggers which don't work inside docker containers
|
||||
LOGGING['handlers']['local'] = {'class': 'logging.NullHandler'}
|
||||
LOGGING['handlers']['tracking'] = {
|
||||
'level': 'DEBUG',
|
||||
'class': 'logging.StreamHandler',
|
||||
'formatter': 'standard',
|
||||
}
|
||||
|
||||
# Fix media files paths
|
||||
VIDEO_IMAGE_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
VIDEO_TRANSCRIPTS_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
PROFILE_IMAGE_BACKEND['options']['location'] = os.path.join(MEDIA_ROOT, 'profile-images/')
|
||||
|
||||
ORA2_FILEUPLOAD_BACKEND = 'filesystem'
|
||||
ORA2_FILEUPLOAD_ROOT = '/openedx/data/ora2'
|
||||
ORA2_FILEUPLOAD_CACHE_NAME = 'ora2-storage'
|
||||
|
||||
GRADES_DOWNLOAD = {
|
||||
'STORAGE_TYPE': '',
|
||||
'STORAGE_KWARGS': {
|
||||
'base_url': "/media/grades/",
|
||||
'location': os.path.join(MEDIA_ROOT, 'grades'),
|
||||
}
|
||||
}
|
||||
|
||||
LOCALE_PATHS.append('/openedx/locale')
|
||||
|
||||
# Setup correct webpack configuration file for development
|
||||
WEBPACK_CONFIG_PATH = 'webpack.dev.config.js'
|
||||
|
||||
# Create folders if necessary
|
||||
for folder in [LOG_DIR, MEDIA_ROOT, STATIC_ROOT_BASE, ORA2_FILEUPLOAD_ROOT]:
|
||||
if not os.path.exists(folder):
|
||||
os.makedirs(folder)
|
||||
|
@ -1,28 +1,9 @@
|
||||
import os
|
||||
from lms.envs.production import *
|
||||
|
||||
# Load module store settings from config files
|
||||
update_module_store_settings(MODULESTORE, doc_store_settings=DOC_STORE_CONFIG)
|
||||
|
||||
# Set uploaded media file path
|
||||
MEDIA_ROOT = "/openedx/data/uploads/"
|
||||
|
||||
# Video settings
|
||||
VIDEO_IMAGE_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
VIDEO_TRANSCRIPTS_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
|
||||
# Change syslog-based loggers which don't work inside docker containers
|
||||
LOGGING['handlers']['local'] = {'class': 'logging.NullHandler'}
|
||||
LOGGING['handlers']['tracking'] = {
|
||||
'level': 'DEBUG',
|
||||
'class': 'logging.StreamHandler',
|
||||
'formatter': 'standard',
|
||||
}
|
||||
|
||||
# Fix media files paths
|
||||
VIDEO_IMAGE_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
VIDEO_TRANSCRIPTS_SETTINGS['STORAGE_KWARGS']['location'] = MEDIA_ROOT
|
||||
PROFILE_IMAGE_BACKEND['options']['location'] = os.path.join(MEDIA_ROOT, 'profile-images/')
|
||||
# Execute the contents of common.py in this context
|
||||
execfile(os.path.join(os.path.dirname(__file__), 'common.py'), globals())
|
||||
|
||||
ALLOWED_HOSTS = [
|
||||
ENV_TOKENS.get('LMS_BASE'),
|
||||
@ -49,22 +30,3 @@ PAYMENT_SUPPORT_EMAIL = ENV_TOKENS['CONTACT_EMAIL']
|
||||
BULK_EMAIL_DEFAULT_FROM_EMAIL = 'no-reply@' + ENV_TOKENS['LMS_BASE']
|
||||
API_ACCESS_MANAGER_EMAIL = ENV_TOKENS['CONTACT_EMAIL']
|
||||
API_ACCESS_FROM_EMAIL = ENV_TOKENS['CONTACT_EMAIL']
|
||||
|
||||
ORA2_FILEUPLOAD_BACKEND = 'filesystem'
|
||||
ORA2_FILEUPLOAD_ROOT = '/openedx/data/ora2'
|
||||
ORA2_FILEUPLOAD_CACHE_NAME = 'ora2-storage'
|
||||
|
||||
GRADES_DOWNLOAD = {
|
||||
'STORAGE_TYPE': '',
|
||||
'STORAGE_KWARGS': {
|
||||
'base_url': "/media/grades/",
|
||||
'location': os.path.join(MEDIA_ROOT, 'grades'),
|
||||
}
|
||||
}
|
||||
|
||||
LOCALE_PATHS.append('/openedx/locale')
|
||||
|
||||
# Create folders if necessary
|
||||
for folder in [LOG_DIR, MEDIA_ROOT, STATIC_ROOT_BASE, ORA2_FILEUPLOAD_ROOT]:
|
||||
if not os.path.exists(folder):
|
||||
os.makedirs(folder)
|
||||
|
Loading…
Reference in New Issue
Block a user