parent
f25bc4b0fd
commit
d58bfce705
12 changed files with 120 additions and 66 deletions
@ -0,0 +1,16 @@ |
||||
DJANGO_SETTINGS_MODULE=dokumentor.settings.local |
||||
|
||||
DJANGO_SECRET='CHANGE_ME_IN_PRODUCTION' |
||||
|
||||
DJANGO_DB='postgres://dokumentor:dokumentor@localhost:5432/dokumentor' |
||||
|
||||
DJANGO_FROM_EMAIL='root@localhost' |
||||
DJANGO_EMAIL_HOST='' |
||||
DJANGO_EMAIL_PORT='' |
||||
DJANGO_EMAIL_USER='' |
||||
DJANGO_EMAIL_PASSWORD='' |
||||
DJANGO_EMAIL_USE_TLS=False |
||||
DJANGO_EMAIL_USE_SSL=False |
||||
|
||||
CELERY_BROKER_URL = 'amqp://guest:guest@localhost:5672//' |
||||
CELERY_RESULT_BACKEND = 'amqp://guest:guest@localhost:5672//' |
||||
@ -0,0 +1,16 @@ |
||||
DJANGO_SETTINGS_MODULE=dokumentor.settings.{{env}} |
||||
|
||||
DJANGO_SECRET='CHANGE_ME_IN_PRODUCTION' |
||||
|
||||
DJANGO_DB='postgres://USER:PASSWORD@HOST:PORT/NAME' |
||||
|
||||
DJANGO_FROM_EMAIL='root@localhost' |
||||
DJANGO_EMAIL_HOST='' |
||||
DJANGO_EMAIL_PORT='' |
||||
DJANGO_EMAIL_USER='' |
||||
DJANGO_EMAIL_PASSWORD='' |
||||
DJANGO_EMAIL_USE_TLS=False |
||||
DJANGO_EMAIL_USE_SSL=False |
||||
|
||||
CELERY_BROKER_URL = 'amqp://guest:guest@localhost:5672//' |
||||
CELERY_RESULT_BACKEND = 'amqp://guest:guest@localhost:5672//' |
||||
@ -1,3 +1,3 @@ |
||||
- r base.txt |
||||
-r base.txt |
||||
django-debug-toolbar==1.4 |
||||
django-eml-email-backend==0.1 |
||||
@ -1,3 +1,3 @@ |
||||
- r base.txt |
||||
-r base.txt |
||||
psycopg2==2.6 |
||||
gunicorn==19.4.5 |
||||
@ -1,3 +1,3 @@ |
||||
- r base.txt |
||||
-r base.txt |
||||
psycopg2==2.6 |
||||
gunicorn==19.4.5 |
||||
@ -1,18 +1,17 @@ |
||||
# coding: utf-8 |
||||
from __future__ import absolute_import, unicode_literals |
||||
import os |
||||
from celery import Celery |
||||
|
||||
# set the default Django settings module for the 'celery' program. |
||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dokumentor.settings.local') |
||||
import warnings |
||||
|
||||
app = Celery('dokumentor') |
||||
from os import path as p |
||||
|
||||
# Using a string here means the worker don't have to serialize |
||||
# the configuration object to child processes. |
||||
# - namespace='CELERY' means all celery-related configuration keys |
||||
# should have a `CELERY_` prefix. |
||||
app.config_from_object('django.conf:settings', namespace='CELERY') |
||||
import envvars as env |
||||
|
||||
# Load task modules from all registered Django app configs. |
||||
app.autodiscover_tasks() |
||||
env_file = p.normpath(p.join(p.abspath(p.dirname(__file__)), "../../conf/env")) |
||||
env.load(env_file) |
||||
|
||||
# This will make sure the app is always imported when |
||||
# Django starts so that shared_task will use this app. |
||||
try: |
||||
from .celery import app as celery_app |
||||
except ImportError as e: |
||||
warnings.warn('Celery import error, is it installed?') |
||||
|
||||
@ -1,43 +1,27 @@ |
||||
# -*- coding: utf-8 -*- |
||||
from dokumentor.settings.base import * |
||||
|
||||
DEBUG = True |
||||
|
||||
ADMINS = () |
||||
import dj_database_url |
||||
|
||||
MANAGERS = ADMINS |
||||
from dokumentor.settings.base import * |
||||
|
||||
SERVER_EMAIL = 'dokumentor@localhost' |
||||
DEBUG = True |
||||
|
||||
ALLOWED_HOSTS = ['*'] |
||||
if DEBUG: |
||||
INSTALLED_APPS.append('debug_toolbar') |
||||
MIDDLEWARE_CLASSES.append('debug_toolbar.middleware.DebugToolbarMiddleware') |
||||
|
||||
DATABASES = { |
||||
'default': dj_database_url.parse(e.get('DJANGO_DB')), |
||||
} |
||||
|
||||
CACHES = { |
||||
'default': { |
||||
'ENGINE': 'django.db.backends.sqlite3', |
||||
'NAME': os.path.join(ROOT_DIR, 'db.sqlite3'), |
||||
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', |
||||
'LOCATION': '/tmp/django_cache_garpun', |
||||
} |
||||
} |
||||
|
||||
# Postgres |
||||
# DATABASES = { |
||||
# 'default': { |
||||
# 'ENGINE': 'django.db.backends.postgresql_psycopg2', |
||||
# 'NAME': 'dok', |
||||
# 'USER': 'dokumentor', |
||||
# 'PASSWORD': 'dokumentor', |
||||
# 'HOST': '127.0.0.1', |
||||
# 'PORT': '5432', |
||||
# } |
||||
# } |
||||
|
||||
EMAIL_BACKEND = 'eml_email_backend.EmailBackend' |
||||
EMAIL_FILE_PATH = os.path.join(ROOT_DIR, 'tmp_emails') |
||||
|
||||
# debug toolbar |
||||
DEBUG_TOOLBAR_PATCH_SETTINGS = False |
||||
|
||||
|
||||
if DEBUG: |
||||
INSTALLED_APPS.append('debug_toolbar') |
||||
MIDDLEWARE_CLASSES.append('debug_toolbar.middleware.DebugToolbarMiddleware') |
||||
INTERNAL_IPS = ('127.0.0.1',) |
||||
INTERNAL_IPS = ['127.0.0.1'] |
||||
|
||||
@ -0,0 +1,41 @@ |
||||
# coding: utf-8 |
||||
|
||||
import dj_database_url |
||||
|
||||
from dokumentor.settings.base import * |
||||
|
||||
DEBUG = False |
||||
|
||||
ADMINS = () |
||||
|
||||
MANAGERS = ADMINS |
||||
|
||||
ALLOWED_HOSTS = ['dokumentor.ru'] |
||||
|
||||
DATABASES = { |
||||
'default': dj_database_url.parse(e.get('DJANGO_DB')), |
||||
} |
||||
|
||||
|
||||
# Wrap loaders in cached loader |
||||
TEMPLATES[0]['OPTIONS']['loaders'] = [ |
||||
('django.template.loaders.cached.Loader', TEMPLATES[0]['OPTIONS']['loaders']), |
||||
] |
||||
|
||||
CACHES = { |
||||
'default': { |
||||
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', |
||||
'LOCATION': '/tmp/django_cache_dokumentor', |
||||
} |
||||
} |
||||
|
||||
|
||||
DEFAULT_FROM_EMAIL = e.get('DJANGO_FROM_EMAIL') |
||||
SERVER_EMAIL = DEFAULT_FROM_EMAIL |
||||
EMAIL_HOST = e.get('DJANGO_EMAIL_HOST') |
||||
EMAIL_PORT = e.get('DJANGO_EMAIL_PORT') |
||||
EMAIL_HOST_USER = e.get('DJANGO_EMAIL_USER') |
||||
EMAIL_HOST_PASSWORD = e.get('DJANGO_EMAIL_PASSWORD') |
||||
EMAIL_USE_TLS = e.get('DJANGO_EMAIL_USE_TLS') |
||||
EMAIL_USE_SSL = e.get('DJANGO_EMAIL_USE_SSL') |
||||
EMAIL_SUBJECT_PREFIX = 'dokumentor ' |
||||
Loading…
Reference in new issue