logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git

prod.exs (2492B)


  1. import Config
  2. # For production, we often load configuration from external
  3. # sources, such as your system environment. For this reason,
  4. # you won't find the :http configuration below, but set inside
  5. # Pleroma.Web.Endpoint.load_from_system_env/1 dynamically.
  6. # Any dynamic configuration should be moved to such function.
  7. #
  8. # Don't forget to configure the url host to something meaningful,
  9. # Phoenix uses this information when generating URLs.
  10. #
  11. # Finally, we also include the path to a cache manifest
  12. # containing the digested version of static files. This
  13. # manifest is generated by the mix phoenix.digest task
  14. # which you typically run after static files are built.
  15. config :pleroma, Pleroma.Web.Endpoint,
  16. http: [port: 4000],
  17. protocol: "http"
  18. config :phoenix, serve_endpoints: true
  19. # Do not print debug messages in production
  20. config :logger, :console, level: :info
  21. config :logger, :ex_syslogger, level: :info
  22. # ## SSL Support
  23. #
  24. # To get SSL working, you will need to add the `https` key
  25. # to the previous section and set your `:url` port to 443:
  26. #
  27. # config :pleroma, Pleroma.Web.Endpoint,
  28. # ...
  29. # url: [host: "example.com", port: 443],
  30. # https: [:inet6,
  31. # port: 443,
  32. # keyfile: System.get_env("SOME_APP_SSL_KEY_PATH"),
  33. # certfile: System.get_env("SOME_APP_SSL_CERT_PATH")]
  34. #
  35. # Where those two env variables return an absolute path to
  36. # the key and cert in disk or a relative path inside priv,
  37. # for example "priv/ssl/server.key".
  38. #
  39. # We also recommend setting `force_ssl`, ensuring no data is
  40. # ever sent via http, always redirecting to https:
  41. #
  42. # config :pleroma, Pleroma.Web.Endpoint,
  43. # force_ssl: [hsts: true]
  44. #
  45. # Check `Plug.SSL` for all available options in `force_ssl`.
  46. # ## Using releases
  47. #
  48. # If you are doing OTP releases, you need to instruct Phoenix
  49. # to start the server for all endpoints:
  50. #
  51. # config :phoenix, :serve_endpoints, true
  52. #
  53. # Alternatively, you can configure exactly which server to
  54. # start per endpoint:
  55. #
  56. # config :pleroma, Pleroma.Web.Endpoint, server: true
  57. #
  58. # Finally import the config/prod.secret.exs
  59. # which should be versioned separately.
  60. if File.exists?("./config/prod.secret.exs") do
  61. import_config "prod.secret.exs"
  62. else
  63. "`config/prod.secret.exs` not found. You may want to create one by running `mix pleroma.instance gen`"
  64. |> IO.warn([])
  65. end
  66. if File.exists?("./config/prod.exported_from_db.secret.exs"),
  67. do: import_config("prod.exported_from_db.secret.exs")