feat: add additional configuration from files
This commit is contained in:
parent
8f334ae5c2
commit
e6cc9437d5
@ -6,9 +6,26 @@ namespace Mirea.Api.Endpoint;
|
||||
|
||||
public class Program
|
||||
{
|
||||
private static IConfigurationRoot ConfigureEnvironment()
|
||||
{
|
||||
EnvironmentManager.LoadEnvironment(".env");
|
||||
var environmentVariables = Environment.GetEnvironmentVariables()
|
||||
.OfType<DictionaryEntry>()
|
||||
.ToDictionary(
|
||||
entry => entry.Key.ToString() ?? string.Empty,
|
||||
entry => entry.Value?.ToString() ?? string.Empty
|
||||
);
|
||||
|
||||
var result = new ConfigurationBuilder().AddInMemoryCollection(environmentVariables!);
|
||||
|
||||
return result.Build();
|
||||
}
|
||||
|
||||
public static void Main(string[] args)
|
||||
{
|
||||
var builder = WebApplication.CreateBuilder(args);
|
||||
builder.Configuration.AddConfiguration(ConfigureEnvironment());
|
||||
builder.Configuration.AddJsonFile(Settings.FilePath, optional: true, reloadOnChange: true);
|
||||
|
||||
// Add services to the container.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user