devplus.py 2.36 KB
Newer Older
1 2 3
"""
This config file tries to mimic the production environment more closely than the
normal dev.py. It assumes you're running a local instance of MySQL 5.1 and that
4 5
you're running memcached. You'll want to use this to test caching and database
migrations.
6 7

Assumptions:
8
* MySQL 5.1 (version important?  (askbot breaks on 5.5, but that's gone now))
9 10 11

Dir structure:
/envroot/
12
        /edx-platform # The location of this repo
13 14
        /log  # Where we're going to write log files

15
"""
16 17 18

# We intentionally define lots of variables that aren't used, and
# want to import all variables from base settings files
19
# pylint: disable=wildcard-import, unused-wildcard-import
20

21
from .dev import *
22

23 24
WIKI_ENABLED = True

25 26
DATABASES = {
    'default': {
27 28 29 30 31 32
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'wwc',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
        'PORT': '3306',
33
        'ATOMIC_REQUESTS': True,
34 35 36 37 38 39 40 41 42
    },
    'student_module_history': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'student_module_history',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'ATOMIC_REQUESTS': True,
43 44 45 46
    }
}

CACHES = {
47 48 49 50 51 52 53 54 55 56 57 58
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211',
        'KEY_FUNCTION': 'util.memcache.safe_key',
    },
    'general': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211',
        'KEY_PREFIX': 'general',
        'VERSION': 5,
        'KEY_FUNCTION': 'util.memcache.safe_key',
    }
59 60 61
}

SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
62 63 64


################################ DEBUG TOOLBAR #################################
Calen Pennington committed
65
INSTALLED_APPS += ('debug_toolbar',)
66 67 68 69
MIDDLEWARE_CLASSES += ('debug_toolbar.middleware.DebugToolbarMiddleware',)
INTERNAL_IPS = ('127.0.0.1',)

DEBUG_TOOLBAR_PANELS = (
70 71 72 73 74 75 76 77 78
    'debug_toolbar.panels.versions.VersionsPanel',
    'debug_toolbar.panels.timer.TimerPanel',
    'debug_toolbar.panels.settings.SettingsPanel',
    'debug_toolbar.panels.headers.HeadersPanel',
    'debug_toolbar.panels.request.RequestPanel',
    'debug_toolbar.panels.sql.SQLPanel',
    'debug_toolbar.panels.signals.SignalsPanel',
    'debug_toolbar.panels.logging.LoggingPanel',
    'debug_toolbar.panels.profiling.ProfilingPanel',
79
)
80 81

#PIPELINE = True