# 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. import Config database_url = System.get_env("DATABASE_URL") || raise """ environment variableDATABASE_URL=$DATABASE_URL DATABASE_URL is missing. For example: ecto://USER:PASS@HOST/DATABASE """ config :confient, Confient.Repo, # ssl: true, url: database_url, pool_size: String.to_integer(System.get_env("POOL_SIZE") || "10") 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 :confient, ConfientWeb.Endpoint, http: [ port: String.to_integer(System.get_env("PORT") || "4000"), transport_options: [socket_opts: [:inet6]] ], secret_key_base: secret_key_base config :confient, base_upload_dir: System.get_env("CONFIENT_BASE_UPLOAD_DIR", "/srv/confient/uploads"), timezone: System.get_env("CONFIENT_TIMEZONE", "Europe/Paris"), domain: System.get_env("CONFIENT_DOMAIN", "http://localhost:4000") # ## Using releases (Elixir v1.9+) # # If you are doing OTP releases, you need to instruct Phoenix # to start each relevant endpoint: # config :confient, ConfientWeb.Endpoint, server: true # # Then you can assemble a release by calling `mix release`. # See `mix help release` for more information.