From 4769005d8611cc79eb2f508c60031eda1f5cda64 Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Sat, 2 May 2015 14:54:59 +0300 Subject: Flynn settings --- newsdiff/settings/__init__.py | 2 ++ newsdiff/settings/flynn.py | 51 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 newsdiff/settings/flynn.py diff --git a/newsdiff/settings/__init__.py b/newsdiff/settings/__init__.py index c9ac57f..55fc173 100644 --- a/newsdiff/settings/__init__.py +++ b/newsdiff/settings/__init__.py @@ -6,6 +6,8 @@ if 'HEROKU' in os.environ: from .heroku import * if 'DOKKU' in os.environ: from .dokku import * +if 'FLYNN' in os.environ: + from .flynn import * else: try: from .local import * diff --git a/newsdiff/settings/flynn.py b/newsdiff/settings/flynn.py new file mode 100644 index 0000000..bc88632 --- /dev/null +++ b/newsdiff/settings/flynn.py @@ -0,0 +1,51 @@ +import dj_database_url +import urlparse + +from os import environ +from .base import * + +ENV = 'flynn' + +ALLOWED_HOSTS = ( + environ.get('PUBLIC_HOSTNAME'), +) + +DATABASES = { + 'default': dj_database_url.config() +} + +BROKER_URL = REDIS_URL = environ.get('REDIS_URL') +redis_url = urlparse.urlparse(REDIS_URL) + +CACHES = { + 'default': { + 'BACKEND': 'redis_cache.RedisCache', + 'LOCATION': '{}:{}'.format(redis_url.hostname, redis_url.port), + 'OPTIONS': { + 'DB': 0, + 'PARSER_CLASS': 'redis.connection.HiredisParser' + }, + }, +} + +SECRET_KEY = environ.get('SECRET_KEY') + +STATICFILES_STORAGE = DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' +AWS_ACCESS_KEY_ID = environ.get('AWS_ACCESS_KEY') +AWS_SECRET_ACCESS_KEY = environ.get('AWS_SECRET_KEY') +AWS_STORAGE_BUCKET_NAME = environ.get('AWS_STORAGE_BUCKET_NAME') +AWS_QUERYSTRING_AUTH = False +AWS_PRELOAD_METADATA = False +AWS_IS_GZIPPED = True +AWS_S3_SECURE_URLS = False +AWS_HEADERS = { + # 'Cache-Control': 'public, max-age=86400', +} + +RAVEN_CONFIG = { + 'dsn': environ.get('SENTRY_DSN'), +} + +INSTALLED_APPS += ( + 'raven.contrib.django.raven_compat', +) -- cgit v1.3.1