mirror of
https://github.com/bonfire-networks/bonfire-app.git
synced 2024-04-28 23:38:44 +00:00
72 lines
1.9 KiB
Elixir
72 lines
1.9 KiB
Elixir
import Config
|
|
|
|
config :bonfire, Bonfire.Common.Repo,
|
|
database: System.get_env("POSTGRES_DB", "bonfire_dev"),
|
|
# show_sensitive_data_on_connection_error: true,
|
|
pool_size: String.to_integer(System.get_env("POOL_SIZE") || "10")
|
|
|
|
path_dep_dirs =
|
|
Mess.deps([path: "deps.path"], [])
|
|
|> Enum.map(&(Keyword.fetch!(elem(&1, 1), :path) <> "/lib"))
|
|
|
|
config :phoenix_live_reload,
|
|
# watch the app's lib/ dir + the dep/lib/ dir of every locally-cloned dep
|
|
dirs: path_dep_dirs ++ ["lib/"]
|
|
|
|
# to include cloned code in patterns
|
|
path_dep_patterns = Enum.map(path_dep_dirs, &(String.slice(&1, 2..1000) <> ".*ex"))
|
|
# Surface views
|
|
path_dep_patterns =
|
|
(path_dep_patterns ++ path_dep_dirs) |> Enum.map(&(String.slice(&1, 2..1000) <> ".*sface"))
|
|
|
|
# Watch static and templates for browser reloading.
|
|
config :bonfire, Bonfire.Web.Endpoint,
|
|
server: true,
|
|
debug_errors: true,
|
|
check_origin: false,
|
|
code_reloader: true,
|
|
watchers: [
|
|
yarn: [
|
|
"watch.js",
|
|
cd: Path.expand("assets", File.cwd!())
|
|
],
|
|
yarn: [
|
|
"watch.css",
|
|
cd: Path.expand("assets", File.cwd!())
|
|
]
|
|
|
|
# yarn: [
|
|
# "watch.assets",
|
|
# cd: Path.expand("assets", File.cwd!())
|
|
# ]
|
|
],
|
|
live_reload: [
|
|
patterns:
|
|
[
|
|
# ~r"^priv/static/.*(js|css|png|jpeg|jpg|gif|svg)$",
|
|
# ~r"^priv/gettext/.*(po)$",
|
|
# ~r"^web/(live|views)/.*ex$",
|
|
# ~r"^lib/.*_live\.ex$",
|
|
# ~r".*leex$",
|
|
# defp elixirc_paths(:dev), do: ["lib"] ++ catalogues()
|
|
|
|
~r"lib/.*ex$",
|
|
~r".*sface$",
|
|
~r"priv/catalogue/.*(ex)$"
|
|
] ++ path_dep_patterns
|
|
]
|
|
|
|
config :logger, :console,
|
|
level: :debug,
|
|
# truncate: :infinity,
|
|
# Do not include metadata or timestamps
|
|
format: "[$level] $message\n"
|
|
|
|
config :phoenix, :stacktrace_depth, 30
|
|
|
|
config :phoenix, :plug_init_mode, :runtime
|
|
|
|
config :exsync,
|
|
src_monitor: true,
|
|
extra_extensions: [".leex", ".js", ".css", ".sface"]
|