diff --git a/config/docker.env b/config/docker.env index 7bc47695ea22fc0542c80cccd1089594cc9a4f53..86d015069c22a41a8a2596a71a6a17eb29f7aad6 100644 --- a/config/docker.env +++ b/config/docker.env @@ -1,4 +1,5 @@ SECRET_KEY_BASE=REALLY_LONG_SECRET +GUARDIAN_SECRET_KEY_BASE=REALLY_LONG_SECRET DATABASE_HOST=db DATABASE_URL=ecto://postgres:postgres@db/postgres PORT=4000 diff --git a/config/releases.exs b/config/releases.exs index 7716ea2cd4ce4a7a8488f78852a08ba407f7ecc9..9b865a8c61c40b3f22da065ea9ace08e88d4aa15 100644 --- a/config/releases.exs +++ b/config/releases.exs @@ -23,6 +23,13 @@ secret_key_base = You can generate one by calling: mix phx.gen.secret """ +guardian_secret_key_base = +System.get_env("GUARDIAN_SECRET_KEY_BASE") || + raise """ + environment variable GUARDIAN_SECRET_KEY_BASE is missing. + You can generate one by calling: mix guardian.gen.secret + """ + config :diskuy, DiskuyWeb.Endpoint, http: [ port: String.to_integer(System.get_env("PORT") || "4000"), @@ -30,6 +37,11 @@ config :diskuy, DiskuyWeb.Endpoint, ], secret_key_base: secret_key_base + +config :diskuy, DiskuyWeb.Auth.Guardian, + issuer: "diskuy", + secret_key: guardian_secret_key_base + # ## Using releases (Elixir v1.9+) # # If you are doing OTP releases, you need to instruct Phoenix