Changeset View
Changeset View
Standalone View
Standalone View
config/prod.exs
use Mix.Config | use Mix.Config | ||||
# For production, we configure the host to read the PORT | # For production, we configure the host to read the PORT | ||||
# from the system environment. Therefore, you will need | # from the system environment. Therefore, you will need | ||||
# to set PORT=80 before running your server. | # to set PORT=80 before running your server. | ||||
# | # | ||||
# You should also configure the url host to something | # You should also configure the url host to something | ||||
# meaningful, we use this information when generating URLs. | # meaningful, we use this information when generating URLs. | ||||
# | # | ||||
# Finally, we also include the path to a manifest | # Finally, we also include the path to a manifest | ||||
# containing the digested version of static files. This | # containing the digested version of static files. This | ||||
# manifest is generated by the mix phoenix.digest task | # manifest is generated by the mix phoenix.digest task | ||||
# which you typically run after static files are built. | # which you typically run after static files are built. | ||||
config :kolab_chat, KolabChat.Endpoint, | config :kolab_chat, KolabChat.Web.Endpoint, | ||||
http: [port: {:system, "PORT"}], | http: [port: {:system, "PORT"}], | ||||
url: [host: "example.com", port: 80], | url: [host: "example.com", port: 80], | ||||
cache_static_manifest: "priv/static/manifest.json" | cache_static_manifest: "priv/static/cache_manifest.json" | ||||
# Do not print debug messages in production | # Do not print debug messages in production | ||||
config :logger, | config :logger, | ||||
level: :info, | level: :info, | ||||
compile_time_purge_level: :warn | compile_time_purge_level: :warn | ||||
# ## SSL Support | # ## SSL Support | ||||
# | # | ||||
# To get SSL working, you will need to add the `https` key | # To get SSL working, you will need to add the `https` key | ||||
# to the previous section and set your `:url` port to 443: | # to the previous section and set your `:url` port to 443: | ||||
# | # | ||||
# config :kolab_chat, KolabChat.Endpoint, | # config :kolab_chat, KolabChat.Web.Endpoint, | ||||
# ... | # ... | ||||
# url: [host: "example.com", port: 443], | # url: [host: "example.com", port: 443], | ||||
# https: [port: 443, | # https: [port: 443, | ||||
# keyfile: System.get_env("SOME_APP_SSL_KEY_PATH"), | # keyfile: System.get_env("SOME_APP_SSL_KEY_PATH"), | ||||
# certfile: System.get_env("SOME_APP_SSL_CERT_PATH")] | # certfile: System.get_env("SOME_APP_SSL_CERT_PATH")] | ||||
# | # | ||||
# Where those two env variables return an absolute path to | # Where those two env variables return an absolute path to | ||||
# the key and cert in disk or a relative path inside priv, | # the key and cert in disk or a relative path inside priv, | ||||
# for example "priv/ssl/server.key". | # for example "priv/ssl/server.key". | ||||
# | # | ||||
# We also recommend setting `force_ssl`, ensuring no data is | # We also recommend setting `force_ssl`, ensuring no data is | ||||
# ever sent via http, always redirecting to https: | # ever sent via http, always redirecting to https: | ||||
# | # | ||||
# config :kolab_chat, KolabChat.Endpoint, | # config :kolab_chat, KolabChat.Web.Endpoint, | ||||
# force_ssl: [hsts: true] | # force_ssl: [hsts: true] | ||||
# | # | ||||
# Check `Plug.SSL` for all available options in `force_ssl`. | # Check `Plug.SSL` for all available options in `force_ssl`. | ||||
# ## Using releases | # ## Using releases | ||||
# | # | ||||
# If you are doing OTP releases, you need to instruct Phoenix | # If you are doing OTP releases, you need to instruct Phoenix | ||||
# to start the server for all endpoints: | # to start the server for all endpoints: | ||||
# | # | ||||
# config :phoenix, :serve_endpoints, true | # config :phoenix, :serve_endpoints, true | ||||
# | # | ||||
# Alternatively, you can configure exactly which server to | # Alternatively, you can configure exactly which server to | ||||
# start per endpoint: | # start per endpoint: | ||||
# | # | ||||
# config :kolab_chat, KolabChat.Endpoint, server: true | # config :kolab_chat, KolabChat.Web.Endpoint, server: true | ||||
# | # | ||||
# Finally import the config/prod.secret.exs | # Finally import the config/prod.secret.exs | ||||
# which should be versioned separately. | # which should be versioned separately. | ||||
import_config "prod.secret.exs" | import_config "prod.secret.exs" |