mybuddy/babybuddy/settings/heroku.py

35 lines
960 B
Python
Raw Normal View History

2017-10-23 08:49:10 +00:00
import dj_database_url
from .base import *
2017-10-23 08:49:10 +00:00
2017-12-01 23:07:08 +00:00
BABY_BUDDY['ALLOW_UPLOADS'] = os.environ.get('ALLOW_UPLOADS', False)
2017-10-23 08:49:10 +00:00
# Database
2020-01-19 16:49:45 +00:00
# https://docs.djangoproject.com/en/3.0/ref/settings/#databases
2017-10-23 08:49:10 +00:00
DATABASES = {
'default': dj_database_url.config(conn_max_age=500)
}
# Email
2020-01-19 16:49:45 +00:00
# https://docs.djangoproject.com/en/3.0/topics/email/
# https://devcenter.heroku.com/articles/sendgrid#python
2017-10-23 08:49:10 +00:00
SENDGRID_USERNAME = os.environ.get('SENDGRID_USERNAME', None) # noqa: F405
SENDGRID_PASSWORD = os.environ.get('SENDGRID_PASSWORD', None) # noqa: F405
# Use SendGrid if we have the addon installed, else just print to console which
# is accessible via Heroku logs
if SENDGRID_USERNAME and SENDGRID_PASSWORD:
EMAIL_HOST = 'smtp.sendgrid.net'
EMAIL_HOST_USER = SENDGRID_USERNAME
EMAIL_HOST_PASSWORD = SENDGRID_PASSWORD
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_TIMEOUT = 60
else:
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'