Configuration resolution

Each : in a key becomes __ in an env var; appsettings.json and CLI args use the colon form

Configuration resolution Each : in a key becomes __ in an env var; appsettings.json and CLI args use the colon form 01 / Environment variable 02 / appsettings.json / CLI 03 / Startup effect Silo role · Fleans__Role · 01 / Environment variable Silo role Fleans__Role Persistence · Persistence__Provider · 01 / Environment variable Persistence Persistence__Provider Streaming · Fleans__Streaming__Provider · 01 / Environment variable Streaming Fleans__Streaming__Provider Authentication · Authentication__Authority · 01 / Environment variable Authentication Authentication__Authority Connections · ConnectionStrings__* · 01 / Environment variable Connections ConnectionStrings__* Fleans:Role · Core | Worker | Combined · 02 / appsettings.json / CLI Fleans:Role Core | Worker | Combined Persistence · Persistence:Provider · 02 / appsettings.json / CLI · Sqlite | Postgres Persistence Persistence:Provider Sqlite | Postgres Streaming · Fleans:Streaming:Provider · 02 / appsettings.json / CLI · memory | kafka | azurequeue Streaming Fleans:Streaming:Provider memory | kafka | azurequeue Authority · Authentication:Authority · 02 / appsettings.json / CLI · OIDC issuer URL Authority Authentication:Authority OIDC issuer URL Conn. strings · fleans, orleans-redis · 02 / appsettings.json / CLI · ConnectionStrings:* Conn. strings fleans, orleans-redis ConnectionStrings:* Silo name · {role}-{machine}-{guid} · 03 / Startup effect · invalid value throws Silo name {role}-{machine}-{guid} invalid value throws Schema setup · MigrateAsync / EnsureCreated · 03 / Startup effect · typo throws Schema setup MigrateAsync / EnsureCreated typo throws Stream provider · memory is single-silo only · 03 / Startup effect Stream provider memory is single-silo only Auth on · API JWT, Web OIDC sign-in · 03 / Startup effect · off when unset Auth on API JWT, Web OIDC sign-in off when unset Stores + cluster · event store, Redis clustering · 03 / Startup effect · fleans required for Postgres Stores + cluster event store, Redis clustering fleans required for Postgres = key = key = key = key = key stamps picks picks enables wires Legend switches behavior at startup persistence / connection keys same key, different notation