Packages

Potionx project generator. Provides a `mix potionx.new` task to bootstrap a new Elixir application with Phoenix, Absinthe, Pow and Vue dependencies.

Current section

Files

Jump to
potionx_new templates potionx config config.exs
Raw

templates/potionx/config/config.exs

# This file is responsible for configuring your application
# and its dependencies with the aid of the Mix.Config module.
#
# This configuration file is loaded before any dependency and
# is restricted to this project.
# General application configuration
import Config<%= if @namespaced? || @ecto || @generators do %>
config :<%= @app_name %>, env: config_env()
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 endpoint
config :<%= @app_name %>, <%= @endpoint_module %>,
url: [host: "localhost"],
secret_key_base: "<%= @secret_key_base %>",
render_errors: [view: <%= @web_namespace %>.ErrorView, accepts: ~w(<%= if @html do %>html <% end %>json), layout: false],
pubsub_server: <%= @app_module %>.PubSub,
live_view: [signing_salt: "<%= @lv_signing_salt %>"]
config :<%= @app_name %>, :pow_assent,
http_adapter: Assent.HTTPAdapter.Mint
# Configures Elixir's Logger
config :logger, :console,
format: "$time $metadata[$level] $message\n",
metadata: [:request_id]
# Use Jason for JSON parsing in Phoenix
config :phoenix, :json_library, Jason
config :<%= @app_name %>, :pow,
user: <%= @app_module %>.Users.User,
repo: <%= @app_module %>.Repo
# 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"