Expomap project ### proj/local.py PRODUCTION EXAMPLE ```python # -*- coding: utf-8 -*- from settings import * DEBUG = False INSTALLED_APPS += ( 'raven.contrib.django.raven_compat', ) RAVEN_CONFIG = { 'dsn': 'http://474617c96350412d80735900c6717b9a:330285c9034947a181cbae8b52bb15d8@88.198.17.35:9000/3', } ``` ### proj/local.py DEV EXAMPLE ```python # -*- coding: utf-8 -*- from settings import * DEBUG = True # emencia.django.newsletter LOCAL_DEV = True # sorl.thumbnail THUMBNAIL_DEBUG = True DEFAULT_HTTP_SCHEME = 'http' DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'expomap', 'USER': 'root', 'PASSWORD': '1', 'HOST': '', 'PORT': '', 'TEST_CHARSET': 'utf8', }, 'test': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test_expomap', 'USER': 'root', 'PASSWORD': '1', 'HOST': '', 'PORT': '', 'TEST_CHARSET': 'utf8', } } TEMPLATE_LOADERS = ( 'django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader', ) EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend' INSTALLED_APPS += ('south',) # debug_toolbar settings DEBUG_TOOLBAR_PATCH_SETTINGS = False INTERNAL_IPS = ('127.0.0.1',) MIDDLEWARE_CLASSES += ( 'debug_toolbar.middleware.DebugToolbarMiddleware', ) INSTALLED_APPS += ( 'debug_toolbar', ) JQUERY_URL = os.path.join(SITE_ROOT, 'static/client/js/jquery-ui-1.10.4.custom.min.js'), DEBUG_TOOLBAR_PANELS = [ #'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.staticfiles.StaticFilesPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.logging.LoggingPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', ] # копия бд для тестов должна начинаться с приставки test_ TEST_RUNNER = 'proj.test.CustomTestRunner' ``` # solr setup ```sh curl -LO https://archive.apache.org/dist/lucene/solr/4.10.4/solr-4.10.4.tgz tar -xzf solr-4.10.4.tgz sudo mv solr-4.10.4 /opt/solr-4.10.4 sudo ln -s /opt/solr-4.10.4 /opt/solr sudo ln -s /opt/solr-4.10.4/example/solr /etc/solr sudo cp schema.xml /opt/solr-4.10.4/example/solr/collection1/conf sudo useradd -d /opt/solr -s /sbin/false solr sudo chown solr:solr -R /opt/solr cd /opt/solr-4.10.4 bin/solr start -p 8983 ``` Если возникает ошибка Solr: [Reason: Error 404 Not Found] - http://stackoverflow.com/a/30633740 Каталог support хранит конфиги для продакшн сервера Для запуска юнит тестов необходимо создать копию базы данных с таким же названием как в конфиге DATABASES, но с префиксом test_