Packages
phx_new
1.7.0-rc.1
1.8.9
1.8.8
1.8.7
1.8.6
1.8.5
1.8.4
1.8.3
1.8.2
1.8.1
1.8.0
1.8.0-rc.4
1.8.0-rc.3
1.8.0-rc.2
1.8.0-rc.1
1.8.0-rc.0
1.7.24
1.7.23
1.7.22
1.7.21
1.7.20
1.7.19
1.7.18
1.7.17
1.7.16
1.7.15
1.7.14
1.7.13
1.7.12
1.7.11
1.7.10
1.7.9
1.7.8
1.7.7
1.7.6
1.7.5
1.7.4
1.7.3
1.7.2
1.7.1
1.7.0
1.7.0-rc.3
1.7.0-rc.2
1.7.0-rc.1
1.7.0-rc.0
1.6.17
1.6.16
1.6.15
1.6.14
1.6.13
1.6.12
1.6.11
1.6.10
1.6.9
1.6.8
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.6.0-rc.1
1.6.0-rc.0
1.5.15
1.5.14
1.5.13
1.5.12
1.5.11
1.5.10
1.5.9
1.5.8
1.5.7
1.5.6
1.5.5
1.5.4
1.5.3
1.5.2
1.5.1
1.5.0
1.5.0-rc.0
1.4.18
1.4.17
1.4.16
1.4.15
1.4.14
1.4.13
1.4.12
1.4.11
1.4.10
1.4.9
1.4.8
1.4.7
1.4.6
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.4.0-rc.3
1.4.0-rc.2
1.4.0-rc.1
1.4.0-rc.0
1.4.0-dev.0
1.3.5
Phoenix framework project generator. Provides a `mix phx.new` task to bootstrap a new Elixir application with Phoenix dependencies.
Current section
Files
Jump to
Current section
Files
templates/phx_single/config/config.exs
# This file is responsible for configuring your application# and its dependencies with the aid of the Config module.## This configuration file is loaded before any dependency and# is restricted to this project.# General application configurationimport Config<%= if @namespaced? || @ecto || @generators do %>config :<%= @app_name %><%= if @namespaced? do %>, namespace: <%= @app_module %><% end %><%= if @ecto do %>, ecto_repos: [<%= @app_module %>.Repo]<% end %><%= if @generators do %>, generators: <%= inspect @generators %><% end %><% end %># Configures the endpointconfig :<%= @app_name %>, <%= @endpoint_module %>, url: [host: "localhost"], render_errors: [ formats: [<%= if @html do%>html: <%= @web_namespace %>.ErrorHTML, <% end %>json: <%= @web_namespace %>.ErrorJSON], layout: false ], pubsub_server: <%= @app_module %>.PubSub, live_view: [signing_salt: "<%= @lv_signing_salt %>"]<%= if @mailer do %># Configures the mailer## By default it uses the "Local" adapter which stores the emails# locally. You can see the emails in your browser, at "/dev/mailbox".## For production it's recommended to configure a different adapter# at the `config/runtime.exs`.config :<%= @app_name %>, <%= @app_module %>.Mailer, adapter: Swoosh.Adapters.Local<% end %><%= if @assets do %># Configure esbuild (the version is required)config :esbuild, version: "0.14.41", default: [ args: ~w(js/app.js --bundle --target=es2017 --outdir=../priv/static/assets --external:/fonts/* --external:/images/*), cd: Path.expand("../assets", __DIR__), env: %{"NODE_PATH" => Path.expand("../deps", __DIR__)} ]# Configure tailwind (the version is required)config :tailwind, version: "3.2.4", default: [ args: ~w( --config=tailwind.config.js --input=css/app.css --output=../priv/static/assets/app.css ), cd: Path.expand("../assets", __DIR__) ]<% end %># Configures Elixir's Loggerconfig :logger, :console, format: "$time $metadata[$level] $message\n", metadata: [:request_id]# Use Jason for JSON parsing in Phoenixconfig :phoenix, :json_library, Jason# Import environment specific config. This must remain at the bottom# of this file so it overrides the configuration defined above.import_config "#{config_env()}.exs"