Consul
ConsulSettingsProvider provides functionality of storing settings in Consul KV store.
Installation
Consul settings provider package is available on NuGet.
dotnet add package Structr.Configuration.ConsulSetup
Create settings class.
public class SmtpEmailSettings
{
public string Host { get; set; }
public int Port { get; set; }
}Setup Consul settings provider:
services.AddConfiguration()
.AddConsul<SmtpEmailSettings>("consul_key", new ConsulClient(options => {
options.Address = new Uri("http://localhost:8500"); // Base URL to Consul KV store.
}));Last updated
Was this helpful?