githubEdit

Consul

ConsulSettingsProvider provides functionality of storing settings in Consul KV store.

Installation

Consul settings provider package is available on NuGetarrow-up-right.

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