109 lines
3.1 KiB
Python
109 lines
3.1 KiB
Python
"""
|
|
This config file runs the simplest dev environment"""
|
|
|
|
from .common import *
|
|
from logsettings import get_logger_config
|
|
|
|
import logging
|
|
import sys
|
|
|
|
DEBUG = True
|
|
TEMPLATE_DEBUG = DEBUG
|
|
LOGGING = get_logger_config(ENV_ROOT / "log",
|
|
logging_env="dev",
|
|
tracking_filename="tracking.log",
|
|
debug=True)
|
|
|
|
modulestore_options = {
|
|
'default_class': 'xmodule.raw_module.RawDescriptor',
|
|
'host': 'localhost',
|
|
'db': 'xmodule',
|
|
'collection': 'modulestore',
|
|
'fs_root': GITHUB_REPO_ROOT,
|
|
'render_template': 'mitxmako.shortcuts.render_to_string',
|
|
}
|
|
|
|
MODULESTORE = {
|
|
'default': {
|
|
'ENGINE': 'xmodule.modulestore.mongo.DraftMongoModuleStore',
|
|
'OPTIONS': modulestore_options
|
|
},
|
|
'direct': {
|
|
'ENGINE': 'xmodule.modulestore.mongo.MongoModuleStore',
|
|
'OPTIONS': modulestore_options
|
|
}
|
|
}
|
|
|
|
# cdodge: This is the specifier for the MongoDB (using GridFS) backed static content store
|
|
# This is for static content for courseware, not system static content (e.g. javascript, css, edX branding, etc)
|
|
CONTENTSTORE = {
|
|
'ENGINE': 'xmodule.contentstore.mongo.MongoContentStore',
|
|
'OPTIONS': {
|
|
'host': 'localhost',
|
|
'db' : 'xcontent',
|
|
}
|
|
}
|
|
|
|
|
|
DATABASES = {
|
|
'default': {
|
|
'ENGINE': 'django.db.backends.sqlite3',
|
|
'NAME': ENV_ROOT / "db" / "mitx.db",
|
|
}
|
|
}
|
|
|
|
LMS_BASE = "http://localhost:8000"
|
|
|
|
REPOS = {
|
|
'edx4edx': {
|
|
'branch': 'master',
|
|
'origin': 'git@github.com:MITx/edx4edx.git',
|
|
},
|
|
'content-mit-6002x': {
|
|
'branch': 'master',
|
|
#'origin': 'git@github.com:MITx/6002x-fall-2012.git',
|
|
'origin': 'git@github.com:MITx/content-mit-6002x.git',
|
|
},
|
|
'6.00x': {
|
|
'branch': 'master',
|
|
'origin': 'git@github.com:MITx/6.00x.git',
|
|
},
|
|
'7.00x': {
|
|
'branch': 'master',
|
|
'origin': 'git@github.com:MITx/7.00x.git',
|
|
},
|
|
'3.091x': {
|
|
'branch': 'master',
|
|
'origin': 'git@github.com:MITx/3.091x.git',
|
|
},
|
|
}
|
|
|
|
CACHES = {
|
|
# This is the cache used for most things. Askbot will not work without a
|
|
# functioning cache -- it relies on caching to load its settings in places.
|
|
# In staging/prod envs, the sessions also live here.
|
|
'default': {
|
|
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
|
|
'LOCATION': 'mitx_loc_mem_cache',
|
|
'KEY_FUNCTION': 'util.memcache.safe_key',
|
|
},
|
|
|
|
# The general cache is what you get if you use our util.cache. It's used for
|
|
# things like caching the course.xml file for different A/B test groups.
|
|
# We set it to be a DummyCache to force reloading of course.xml in dev.
|
|
# In staging environments, we would grab VERSION from data uploaded by the
|
|
# push process.
|
|
'general': {
|
|
'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
|
|
'KEY_PREFIX': 'general',
|
|
'VERSION': 4,
|
|
'KEY_FUNCTION': 'util.memcache.safe_key',
|
|
}
|
|
}
|
|
|
|
# Make the keyedcache startup warnings go away
|
|
CACHE_TIMEOUT = 0
|
|
|
|
# Dummy secret key for dev
|
|
SECRET_KEY = '85920908f28904ed733fe576320db18cabd7b6cd'
|