Surgex v3.2.3 Surgex.RepoHelpers View Source
Tools for dynamic setup of Ecto repo opts.
Link to this section Summary
Functions
Sets repo options from env vars starting with specified prefix
Sets repo database pool size from specified env var
Sets repo database pool size from specified env var only if Phoenix server is configured to run
Sets repo database URL from specified env var
Link to this section Functions
Sets repo options from env vars starting with specified prefix.
Examples
iex> System.put_env("DATABASE_URL", "postgres://localhost")
iex> System.put_env("DATABASE_SERVER_POOL_SIZE", "30")
iex> Application.put_env(:phoenix, :serve_endpoints, true)
iex>
iex> final_opts = Surgex.RepoHelpers.set_opts([])
iex>
iex> Keyword.get(final_opts, :url)
"postgres://localhost"
iex> Keyword.get(final_opts, :pool_size)
30
Sets repo database pool size from specified env var.
Sets repo database pool size from specified env var only if Phoenix server is configured to run.
Sets repo database URL from specified env var.