|
|
@ -42,7 +42,17 @@ builder.Services.AddDbContext<UserDbContext>(options =>
|
|
|
|
if (builder.Environment.IsProduction())
|
|
|
|
if (builder.Environment.IsProduction())
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Console.WriteLine("I am in production mode");
|
|
|
|
Console.WriteLine("I am in production mode");
|
|
|
|
options.UseNpgsql(Environment.GetEnvironmentVariable("CO_STRING", EnvironmentVariableTarget.Process));
|
|
|
|
var address = Environment.GetEnvironmentVariable("DB_HOST", EnvironmentVariableTarget.Process)
|
|
|
|
|
|
|
|
?? throw new ArgumentException("Missing DB_HOST environment variable");
|
|
|
|
|
|
|
|
var database = Environment.GetEnvironmentVariable("DB_DATABASE", EnvironmentVariableTarget.Process)
|
|
|
|
|
|
|
|
?? throw new ArgumentException("Missing DB_DATABASE environment variable");
|
|
|
|
|
|
|
|
var user = Environment.GetEnvironmentVariable("DB_USER", EnvironmentVariableTarget.Process)
|
|
|
|
|
|
|
|
?? throw new ArgumentException("Missing DB_USER environment variable");
|
|
|
|
|
|
|
|
var password = Environment.GetEnvironmentVariable("DB_PASSWORD", EnvironmentVariableTarget.Process)
|
|
|
|
|
|
|
|
?? throw new ArgumentException("Missing DB_PASSWORD environment variable");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var coString = $"Host={address};Database={database};Username={user};Password={password}";
|
|
|
|
|
|
|
|
options.UseNpgsql(coString);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|