Ajout des bonnes variables d'environnement

deploiement
Clement CHIEU 1 year ago
parent 570f89b4e3
commit c95dc22881

@ -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
{ {

Loading…
Cancel
Save