X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=karmaworld%2Fsettings%2Fprod.py;h=f80463a4eebdcceb794bf1592a5fd8bac9db134d;hb=fffb367ece2d9dcd334da5958a0ada72c20a7f7f;hp=d9cf868efb6ddb7486823864e5d1ffbb2831259c;hpb=081adacc1ef02ca4405d051ca04a5aa2892e2fbe;p=oweals%2Fkarmaworld.git diff --git a/karmaworld/settings/prod.py b/karmaworld/settings/prod.py index d9cf868..f80463a 100644 --- a/karmaworld/settings/prod.py +++ b/karmaworld/settings/prod.py @@ -10,45 +10,46 @@ from S3 import CallingFormat from common import * - -from karmaworld.secret.static_s3 import DEFAULT_FILE_STORAGE -from karmaworld.secret.static_s3 import AWS_ACCESS_KEY_ID -from karmaworld.secret.static_s3 import AWS_SECRET_ACCESS_KEY -from karmaworld.secret.static_s3 import AWS_STORAGE_BUCKET_NAME -from karmaworld.secret.static_s3 import S3_URL -from karmaworld.secret.static_s3 import STATIC_URL - from karmaworld.secret.db_settings import PROD_DB_NAME from karmaworld.secret.db_settings import PROD_DB_USERNAME from karmaworld.secret.db_settings import PROD_DB_PASSWORD -from karmaworld.secret.email import SMTP_USERNAME -from karmaworld.secret.email import SMTP_PASSWORD +try: + # Include email is settings are there + from karmaworld.secret.email import SMTP_HOST + from karmaworld.secret.email import SMTP_USERNAME + from karmaworld.secret.email import SMTP_PASSWORD + EMAIL = True +except: + EMAIL = False ########## EMAIL CONFIGURATION -# See: https://docs.djangoproject.com/en/dev/ref/settings/#email-backend -EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' - -# See: https://docs.djangoproject.com/en/dev/ref/settings/#email-host -EMAIL_HOST = environ.get('EMAIL_HOST', 'email-smtp.us-east-1.amazonaws.com') - -# See: https://docs.djangoproject.com/en/dev/ref/settings/#email-host-password -EMAIL_HOST_PASSWORD = environ.get('EMAIL_HOST_PASSWORD', SMTP_PASSWORD) - -# See: https://docs.djangoproject.com/en/dev/ref/settings/#email-host-user -EMAIL_HOST_USER = environ.get('EMAIL_HOST_USER', SMTP_USERNAME) - -# See: https://docs.djangoproject.com/en/dev/ref/settings/#email-port -EMAIL_PORT = environ.get('EMAIL_PORT', 587) - -# See: https://docs.djangoproject.com/en/dev/ref/settings/#email-subject-prefix -EMAIL_SUBJECT_PREFIX = 'KarmaNotes ' - -# See: https://docs.djangoproject.com/en/dev/ref/settings/#email-use-tls -EMAIL_USE_TLS = True - -# See: https://docs.djangoproject.com/en/dev/ref/settings/#server-email -SERVER_EMAIL = EMAIL_HOST_USER +if EMAIL: + # See: https://docs.djangoproject.com/en/dev/ref/settings/#email-backend + EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' + + # See: https://docs.djangoproject.com/en/dev/ref/settings/#email-host + EMAIL_HOST = environ.get('EMAIL_HOST', SMTP_HOST) + + # See: https://docs.djangoproject.com/en/dev/ref/settings/#email-host-password + EMAIL_HOST_PASSWORD = environ.get('EMAIL_HOST_PASSWORD', SMTP_PASSWORD) + + # See: https://docs.djangoproject.com/en/dev/ref/settings/#email-host-user + EMAIL_HOST_USER = environ.get('EMAIL_HOST_USER', SMTP_USERNAME) + + # See: https://docs.djangoproject.com/en/dev/ref/settings/#email-port + EMAIL_PORT = environ.get('EMAIL_PORT', 587) + + # See: https://docs.djangoproject.com/en/dev/ref/settings/#email-subject-prefix + EMAIL_SUBJECT_PREFIX = 'KarmaNotes ' + + # See: https://docs.djangoproject.com/en/dev/ref/settings/#email-use-tls + EMAIL_USE_TLS = True + + DEFAULT_FROM_EMAIL = 'info@karmanotes.org' + + # See: https://docs.djangoproject.com/en/dev/ref/settings/#server-email + SERVER_EMAIL = EMAIL_HOST_USER ########## END EMAIL CONFIGURATION @@ -122,12 +123,12 @@ INSTALLED_APPS += ( ) # See: http://django-storages.readthedocs.org/en/latest/backends/amazon-S3.html#settings -STATICFILES_STORAGE = DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' +# DEFAULT_FILE_STORAGE comes from karmaworld.secret.static_s3 +STATICFILES_STORAGE = DEFAULT_FILE_STORAGE # See: http://django-storages.readthedocs.org/en/latest/backends/amazon-S3.html#settings AWS_CALLING_FORMAT = CallingFormat.SUBDOMAIN - # AWS cache settings, don't change unless you know what you're doing: AWS_EXPIREY = 60 * 60 * 24 * 7 AWS_HEADERS = { @@ -136,7 +137,8 @@ AWS_HEADERS = { } # See: https://docs.djangoproject.com/en/dev/ref/settings/#static-url -STATIC_URL = 'https://s3.amazonaws.com/%s/' % AWS_STORAGE_BUCKET_NAME +# S3_URL comes from karmaworld.secret.static_s3 +STATIC_URL = S3_URL ########## END STORAGE CONFIGURATION