diff --git a/src/Infrastructure/DependencyInjection.cs b/src/Infrastructure/DependencyInjection.cs index 3aabf8c..8dcd25c 100644 --- a/src/Infrastructure/DependencyInjection.cs +++ b/src/Infrastructure/DependencyInjection.cs @@ -20,11 +20,14 @@ public static class DependencyInjection { // Replace password in the connection string with env var. var connectionString = configuration.GetConnectionString("DefaultConnection") ?? ""; + + Guard.Against.Null(connectionString, message: "Connection string 'DefaultConnection' not found."); + var dbPassword = Environment.GetEnvironmentVariable("DB_PASSWORD"); + var dbHost = Environment.GetEnvironmentVariable("DB_HOST") ?? "localhost"; connectionString = connectionString.Replace("{DB_PASSWORD}", dbPassword); - - Guard.Against.Null(connectionString, message: "Connection string 'DefaultConnection' not found."); + connectionString = connectionString.Replace("{DB_HOST}", dbHost); services.AddScoped(); services.AddScoped(); diff --git a/src/Web/appsettings.json b/src/Web/appsettings.json index 84c0835..8435b51 100644 --- a/src/Web/appsettings.json +++ b/src/Web/appsettings.json @@ -1,6 +1,6 @@ { "ConnectionStrings": { - "DefaultConnection": "Server=localhost,1433;Database=HutopyLocal;User Id=sa;Password={DB_PASSWORD};MultipleActiveResultSets=true;TrustServerCertificate=True" + "DefaultConnection": "Server={DB_HOST},1433;Database=HutopyLocal;User Id=sa;Password={DB_PASSWORD};MultipleActiveResultSets=true;TrustServerCertificate=True" }, "Logging": { "LogLevel": {