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-debug-toolbar==1.4 |
||||||
django-eml-email-backend==0.1 |
django-eml-email-backend==0.1 |
||||||
@ -1,3 +1,3 @@ |
|||||||
- r base.txt |
-r base.txt |
||||||
psycopg2==2.6 |
psycopg2==2.6 |
||||||
gunicorn==19.4.5 |
gunicorn==19.4.5 |
||||||
@ -1,3 +1,3 @@ |
|||||||
- r base.txt |
-r base.txt |
||||||
psycopg2==2.6 |
psycopg2==2.6 |
||||||
gunicorn==19.4.5 |
gunicorn==19.4.5 |
||||||
@ -1,18 +1,17 @@ |
|||||||
# coding: utf-8 |
# 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. |
import warnings |
||||||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'dokumentor.settings.local') |
|
||||||
|
|
||||||
app = Celery('dokumentor') |
from os import path as p |
||||||
|
|
||||||
# Using a string here means the worker don't have to serialize |
import envvars as env |
||||||
# 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') |
|
||||||
|
|
||||||
# Load task modules from all registered Django app configs. |
env_file = p.normpath(p.join(p.abspath(p.dirname(__file__)), "../../conf/env")) |
||||||
app.autodiscover_tasks() |
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 -*- |
# -*- 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 = { |
DATABASES = { |
||||||
|
'default': dj_database_url.parse(e.get('DJANGO_DB')), |
||||||
|
} |
||||||
|
|
||||||
|
CACHES = { |
||||||
'default': { |
'default': { |
||||||
'ENGINE': 'django.db.backends.sqlite3', |
'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', |
||||||
'NAME': os.path.join(ROOT_DIR, 'db.sqlite3'), |
'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_BACKEND = 'eml_email_backend.EmailBackend' |
||||||
EMAIL_FILE_PATH = os.path.join(ROOT_DIR, 'tmp_emails') |
EMAIL_FILE_PATH = os.path.join(ROOT_DIR, 'tmp_emails') |
||||||
|
|
||||||
# debug toolbar |
INTERNAL_IPS = ['127.0.0.1'] |
||||||
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',) |
|
||||||
|
|||||||
@ -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