|
| 1 | +from .settings import * |
| 2 | +import dj_database_url |
| 3 | +import os |
| 4 | + |
| 5 | +DEBUG = False |
| 6 | + |
| 7 | +dbconfig = dj_database_url.config() |
| 8 | +if dbconfig: |
| 9 | + DATABASES['default'] = dbconfig |
| 10 | +else: |
| 11 | + del DATABASES['default'] |
| 12 | + |
| 13 | +SECRET_KEY = os.environ['SECRET_KEY'] |
| 14 | + |
| 15 | +STATIC_URL = '/static/' |
| 16 | +STATIC_ROOT = join(DJANGO_ROOT, 'staticfiles') |
| 17 | +STATICFILES_DIRS = ( |
| 18 | + os.path.join(DJANGO_ROOT, 'static'), |
| 19 | +) |
| 20 | + |
| 21 | +# Honor the 'X-Forwarded-Proto' header for request.is_secure() |
| 22 | +SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https') |
| 23 | + |
| 24 | +# Allow all host headers |
| 25 | +ALLOWED_HOSTS = ['*'] |
| 26 | + |
| 27 | +# S3 Storage settings |
| 28 | +DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' |
| 29 | +# use http instead of https |
| 30 | +AWS_S3_SECURE_URLS = False |
| 31 | +# don't add complex authentication-related query parameters for requests |
| 32 | +AWS_QUERYSTRING_AUTH = False |
| 33 | +# Read secret data for social logins |
| 34 | +AWS_S3_ACCESS_KEY_ID = os.environ['AWS_S3_KEY'] |
| 35 | +AWS_S3_SECRET_ACCESS_KEY = os.environ['AWS_S3_SECRET'] |
| 36 | +AWS_STORAGE_BUCKET_NAME = os.environ['AWS_BUCKET'] |
| 37 | + |
| 38 | +# URL that handles the media served from MEDIA_ROOT. |
| 39 | +MEDIA_URL = 'http://' + AWS_STORAGE_BUCKET_NAME + '.s3.amazonaws.com/' |
| 40 | + |
| 41 | +# Get secret data for social logins |
| 42 | +SOCIAL_AUTH_GITHUB_KEY = os.environ['GITHUB_KEY'] |
| 43 | +SOCIAL_AUTH_GITHUB_SECRET = os.environ['GITHUB_SECRET'] |
| 44 | +SOCIAL_AUTH_FACEBOOK_KEY = os.environ['FACEBOOK_KEY'] |
| 45 | +SOCIAL_AUTH_FACEBOOK_SECRET = os.environ['FACEBOOK_SECRET'] |
| 46 | +SOCIAL_AUTH_TWITTER_KEY = os.environ['TWITTER_KEY'] |
| 47 | +SOCIAL_AUTH_TWITTER_SECRET = os.environ['TWITTER_SECRET'] |
0 commit comments