fix: require production database connection environment
This commit is contained in:
@@ -81,6 +81,12 @@ try
|
||||
// PostgreSQL Dapper Setup
|
||||
var connectionString = builder.Configuration.GetConnectionString("DefaultConnection")
|
||||
?? throw new InvalidOperationException("Connection string 'DefaultConnection' is required.");
|
||||
if (builder.Environment.IsProduction()
|
||||
&& string.IsNullOrWhiteSpace(Environment.GetEnvironmentVariable("ConnectionStrings__DefaultConnection")))
|
||||
{
|
||||
throw new InvalidOperationException(
|
||||
"Production requires ConnectionStrings__DefaultConnection from the service environment.");
|
||||
}
|
||||
|
||||
var configuredDatabase = new NpgsqlConnectionStringBuilder(connectionString).Database;
|
||||
if (!string.Equals(configuredDatabase, "quantenginedb", StringComparison.OrdinalIgnoreCase))
|
||||
|
||||
Reference in New Issue
Block a user