Nach dem setup instructions habe ich die folgende Ecto-Konfiguration in meiner config/config.exs
Datei:Wie konfiguriere ich Ecto zur Laufzeit?
config :my_app, MyApp.Repo,
adapter: Ecto.Adapters.Postgres,
url: "postgresql://[email protected]/myrepo",
size: 20
Wenn mein Verständnis richtig ist, die config.exs
zur Compile-Zeit ausgewertet wird.
Gibt es eine Möglichkeit, diesen Konfigurationsschritt zur Laufzeit auszuführen?
Dies ist für eine App, die als kompilierte Binärdatei (über exrm
) verteilt wird. Der Endanwender sollte in der Lage sein, die Datenbank-URL und Poolgröße über Flaggen oder Umgebungsvariablen anpassen, nicht bearbeite sys.config