summaryrefslogtreecommitdiff
path: root/config/prod.secret.exs
diff options
context:
space:
mode:
Diffstat (limited to 'config/prod.secret.exs')
-rw-r--r--config/prod.secret.exs29
1 files changed, 29 insertions, 0 deletions
diff --git a/config/prod.secret.exs b/config/prod.secret.exs
new file mode 100644
index 0000000..a20e76d
--- /dev/null
+++ b/config/prod.secret.exs
@@ -0,0 +1,29 @@
+# In this file, we load production configuration and secrets
+# from environment variables. You can also hardcode secrets,
+# although such is generally not recommended and you have to
+# remember to add this file to your .gitignore.
+use Mix.Config
+
+secret_key_base =
+ System.get_env("SECRET_KEY_BASE") ||
+ raise """
+ environment variable SECRET_KEY_BASE is missing.
+ You can generate one by calling: mix phx.gen.secret
+ """
+
+config :matrix_app_service, MatrixAppServiceWeb.Endpoint,
+ http: [
+ port: String.to_integer(System.get_env("PORT") || "4000"),
+ transport_options: [socket_opts: [:inet6]]
+ ],
+ secret_key_base: secret_key_base
+
+# ## Using releases (Elixir v1.9+)
+#
+# If you are doing OTP releases, you need to instruct Phoenix
+# to start each relevant endpoint:
+#
+# config :matrix_app_service, MatrixAppServiceWeb.Endpoint, server: true
+#
+# Then you can assemble a release by calling `mix release`.
+# See `mix help release` for more information.