From 9555bf591347e03e85334194eddd7121aa20f231 Mon Sep 17 00:00:00 2001 From: Robert Prehn <3952444+prehnRA@users.noreply.github.com> Date: Fri, 14 May 2021 16:16:17 -0500 Subject: [PATCH] fix: Add production config for Bamboo --- config/prod.exs | 14 ++++++++++++++ infrastructure_templates/kube.yaml.dot | 17 +++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/config/prod.exs b/config/prod.exs index 62f7f1d2..9ab3626c 100644 --- a/config/prod.exs +++ b/config/prod.exs @@ -65,6 +65,20 @@ database_url = System.get_env("DATABASE_URL") pool_size: String.to_integer(System.get_env("POOL_SIZE") || "10") end) +config :core, Legendary.CoreMailer, + adapter: Bamboo.SMTPAdapter, + server: {:system, "SMTP_HOST"}, + hostname: {:system, "HOSTNAME"}, + port: 25, + username: {:system, "SMTP_USERNAME"}, + password: {:system, "SMTP_PASSWORD"}, + tls: :if_available, + allowed_tls_versions: [:"tlsv1", :"tlsv1.1", :"tlsv1.2"], + ssl: false, + retries: 1, + no_mx_lookups: false, + auth: :always + # ## Using releases (Elixir v1.9+) # # If you are doing OTP releases, you need to instruct Phoenix diff --git a/infrastructure_templates/kube.yaml.dot b/infrastructure_templates/kube.yaml.dot index d027c073..350d802d 100644 --- a/infrastructure_templates/kube.yaml.dot +++ b/infrastructure_templates/kube.yaml.dot @@ -24,6 +24,8 @@ spec: ports: - containerPort: 4000 env: + - name: HOSTNAME + value: legendaryframework.org - name: DATABASE_URL valueFrom: secretKeyRef: @@ -39,6 +41,21 @@ spec: secretKeyRef: name: legendary key: live-view-signing-salt + - name: SMTP_HOST + valueFrom: + secretKeyRef: + name: legendary + key: smtp-host + - name: SMTP_USERNAME + valueFrom: + secretKeyRef: + name: legendary + key: smtp-username + - name: SMTP_HOST + valueFrom: + secretKeyRef: + name: legendary + key: smtp-password --- apiVersion: v1 kind: Service