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.Consul
Setup
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?