diff --git a/API_SQLuedo/API/Program.cs b/API_SQLuedo/API/Program.cs index 45dbd20..35c1527 100644 --- a/API_SQLuedo/API/Program.cs +++ b/API_SQLuedo/API/Program.cs @@ -42,7 +42,17 @@ builder.Services.AddDbContext(options => if (builder.Environment.IsProduction()) { 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 {