summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Leopardi <an.leopardi@gmail.com>2021-12-08 10:12:39 +0100
committerGitHub <noreply@github.com>2021-12-08 10:12:39 +0100
commit6cd5e861fe2c516b17e2bbb8a1b8143557a5ce34 (patch)
tree2d6105c107e3718acfb8ef979cec18cb65b0ed18
parent1aa46339730c15efbd3b66ffb4680672575e38b9 (diff)
downloadelixir-6cd5e861fe2c516b17e2bbb8a1b8143557a5ce34.tar.gz
Add deep-merge example in docs for Config.config/3 (#11458)
-rw-r--r--lib/elixir/lib/config.ex14
1 files changed, 11 insertions, 3 deletions
diff --git a/lib/elixir/lib/config.ex b/lib/elixir/lib/config.ex
index 4a8d415e9..5759e4497 100644
--- a/lib/elixir/lib/config.ex
+++ b/lib/elixir/lib/config.ex
@@ -145,16 +145,24 @@ defmodule Config do
config :ecto, Repo,
log_level: :warn,
- adapter: Ecto.Adapters.Postgres
+ adapter: Ecto.Adapters.Postgres,
+ metadata: [read_only: true]
config :ecto, Repo,
log_level: :info,
- pool_size: 10
+ pool_size: 10,
+ metadata: [replica: true]
will have a final value of the configuration for the `Repo`
key in the `:ecto` application of:
- [log_level: :info, pool_size: 10, adapter: Ecto.Adapters.Postgres]
+ Application.get_env(:ecto, Repo)
+ #=> [
+ #=> log_level: :info,
+ #=> pool_size: 10,
+ #=> adapter: Ecto.Adapters.Postgres,
+ #=> metadata: [read_only: true, replica: true]
+ #=> ]
"""
@doc since: "1.9.0"