diff options
author | Roger Braun <roger@rogerbraun.net> | 2017-03-17 17:09:58 +0100 |
---|---|---|
committer | Roger Braun <roger@rogerbraun.net> | 2017-03-17 17:09:58 +0100 |
commit | a93f3421a704d6728a856d5d82cdbf9c43f3f897 (patch) | |
tree | 50cab3fed20aeea7722567180b44bda23a21900f /config/prod.exs | |
download | pleroma-a93f3421a704d6728a856d5d82cdbf9c43f3f897.tar.gz pleroma-a93f3421a704d6728a856d5d82cdbf9c43f3f897.zip |
Phoenix skeleton
Diffstat (limited to 'config/prod.exs')
-rw-r--r-- | config/prod.exs | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/config/prod.exs b/config/prod.exs new file mode 100644 index 000000000..732bab2b0 --- /dev/null +++ b/config/prod.exs @@ -0,0 +1,64 @@ +use Mix.Config + +# For production, we often load configuration from external +# sources, such as your system environment. For this reason, +# you won't find the :http configuration below, but set inside +# Pleroma.Web.Endpoint.load_from_system_env/1 dynamically. +# Any dynamic configuration should be moved to such function. +# +# Don't forget to configure the url host to something meaningful, +# Phoenix uses this information when generating URLs. +# +# Finally, we also include the path to a cache manifest +# containing the digested version of static files. This +# manifest is generated by the mix phoenix.digest task +# which you typically run after static files are built. +config :pleroma, Pleroma.Web.Endpoint, + on_init: {Pleroma.Web.Endpoint, :load_from_system_env, []}, + url: [host: "example.com", port: 80], + cache_static_manifest: "priv/static/cache_manifest.json" + +# Do not print debug messages in production +config :logger, level: :info + +# ## SSL Support +# +# To get SSL working, you will need to add the `https` key +# to the previous section and set your `:url` port to 443: +# +# config :pleroma, Pleroma.Web.Endpoint, +# ... +# url: [host: "example.com", port: 443], +# https: [:inet6, +# port: 443, +# keyfile: System.get_env("SOME_APP_SSL_KEY_PATH"), +# certfile: System.get_env("SOME_APP_SSL_CERT_PATH")] +# +# Where those two env variables return an absolute path to +# the key and cert in disk or a relative path inside priv, +# for example "priv/ssl/server.key". +# +# We also recommend setting `force_ssl`, ensuring no data is +# ever sent via http, always redirecting to https: +# +# config :pleroma, Pleroma.Web.Endpoint, +# force_ssl: [hsts: true] +# +# Check `Plug.SSL` for all available options in `force_ssl`. + +# ## Using releases +# +# If you are doing OTP releases, you need to instruct Phoenix +# to start the server for all endpoints: +# +# config :phoenix, :serve_endpoints, true +# +# Alternatively, you can configure exactly which server to +# start per endpoint: +# +# config :pleroma, Pleroma.Web.Endpoint, server: true +# + +# Finally import the config/prod.secret.exs +# which should be versioned separately. +import_config "prod.secret.exs" |