mirror of
https://github.com/bitwarden/server.git
synced 2025-02-28 03:51:23 +01:00
28 lines
772 B
C#
28 lines
772 B
C#
using Microsoft.AspNetCore.Hosting;
|
|
using Microsoft.Extensions.Configuration;
|
|
|
|
namespace Bit.Core.Utilities
|
|
{
|
|
public static class ConfigurationBuilderExtensions
|
|
{
|
|
public static IConfigurationBuilder AddSettingsConfiguration(
|
|
this ConfigurationBuilder builder,
|
|
IHostingEnvironment env,
|
|
string userSecretsId)
|
|
{
|
|
builder.SetBasePath(env.ContentRootPath)
|
|
.AddJsonFile("settings.json")
|
|
.AddJsonFile($"settings.{env.EnvironmentName}.json", optional: true);
|
|
|
|
if(env.IsDevelopment())
|
|
{
|
|
builder.AddUserSecrets(userSecretsId);
|
|
}
|
|
|
|
builder.AddEnvironmentVariables();
|
|
|
|
return builder;
|
|
}
|
|
}
|
|
}
|