From c06f5e834c22e00d748031084e0b4854f1f3544c Mon Sep 17 00:00:00 2001 From: Erin O'Connell Date: Tue, 6 Oct 2026 11:10:21 -0600 Subject: [PATCH] Read DOMAIN from env in release config Endpoint host now comes from the DOMAIN env var, falling back to CONFIG, and raises at boot if neither is set. Previously a missing value became nil and Phoenix defaulted to localhost in reset password links. --- config/releases.exs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/config/releases.exs b/config/releases.exs index 6e2d675..aaae53a 100644 --- a/config/releases.exs +++ b/config/releases.exs @@ -11,7 +11,11 @@ config :recognizer, hal_token: recognizer_config["HAL_TOKEN"] config :recognizer, RecognizerWeb.Endpoint, - url: [host: recognizer_config["DOMAIN"]], + url: [ + host: + System.get_env("DOMAIN") || recognizer_config["DOMAIN"] || + raise("DOMAIN missing from environment and CONFIG") + ], secret_key_base: recognizer_config["SECRET_KEY_BASE"] config :recognizer, Recognizer.Repo,