From d5241b88af72c579fcb2b34a94777bdbba916054 Mon Sep 17 00:00:00 2001
From: Tanner Prestegard <tanner.prestegard@ligo.org>
Date: Wed, 27 Feb 2019 10:44:57 -0600
Subject: [PATCH] Get ALERT_EMAIL_FROM from envvars for container deployment

---
 Dockerfile                        | 1 +
 config/settings/container/base.py | 5 ++++-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/Dockerfile b/Dockerfile
index 8fae5224b..c08b4724f 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -83,6 +83,7 @@ RUN DJANGO_SETTINGS_MODULE=${SETTINGS_MODULE} \
     DJANGO_DB_PASSWORD=fake_password \
     DJANGO_SECRET_KEY=fake_key \
     DJANGO_PRIMARY_FQDN=fake_fqdn \
+    DJANGO_ALERT_EMAIL_FROM=fake_email \
     LVALERT_USER=fake_user \
     LVALERT_PASSWORD=fake_password \
     LVALERT_SERVER=fake_server \
diff --git a/config/settings/container/base.py b/config/settings/container/base.py
index 30b1d63de..d2277c2c2 100644
--- a/config/settings/container/base.py
+++ b/config/settings/container/base.py
@@ -62,6 +62,10 @@ EMAIL_USE_TLS = True
 EMAIL_HOST = os.environ.get('SMTP_HOST', 'localhost')
 EMAIL_HOST_USER = os.environ.get('SMTP_USERNAME', '')
 EMAIL_HOST_PASSWORD = os.environ.get('SMTP_PASSWORD', '')
+ALERT_EMAIL_FROM = os.environ.get('DJANGO_ALERT_EMAIL_FROM', None)
+if ALERT_EMAIL_FROM is None:
+    raise ImproperlyConfigured(
+        "Could not get 'alert from email' from envvars.")
 
 # Database settings -----------------------------------------------------------
 DATABASES = {
@@ -106,7 +110,6 @@ ALLOWED_HOSTS += [SERVER_FQDN]
 
 # Email settings - dependent on server hostname and FQDN ----------------------
 SERVER_EMAIL = 'GraceDB <gracedb@{fqdn}>'.format(fqdn=SERVER_FQDN)
-ALERT_EMAIL_FROM = SERVER_EMAIL
 ALERT_EMAIL_TO = []
 ALERT_EMAIL_BCC = []
 ALERT_TEST_EMAIL_FROM = SERVER_EMAIL
-- 
GitLab