Fixing connection strings - wip
This commit is contained in:
@@ -4,6 +4,6 @@ public class DatabaseSettings
|
||||
{
|
||||
#nullable enable
|
||||
public string? SqlServerConnectionString { get; set; }
|
||||
public MongoDbSettings? MongoDbSettings { get; set; }
|
||||
public string? MongoDbConnectionString { get; set; }
|
||||
#nullable disable
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
namespace BasicDotnetTemplate.MainProject.Models.Settings;
|
||||
|
||||
public class MongoDbSettings
|
||||
{
|
||||
#nullable enable
|
||||
public string? MongoDbConnectionString { get; set; }
|
||||
public string? DatabaseName { get; set; }
|
||||
#nullable disable
|
||||
}
|
||||
@@ -137,9 +137,6 @@ public static class ProgramUtils
|
||||
if (!String.IsNullOrEmpty(connectionString))
|
||||
{
|
||||
connectionString = connectionString.Replace("SQLSERVER_DB_SERVER", Environment.GetEnvironmentVariable("SQLSERVER_DB_SERVER"));
|
||||
connectionString = connectionString.Replace("SQLSERVER_DB_DATABASE", Environment.GetEnvironmentVariable("SQLSERVER_DB_DATABASE"));
|
||||
connectionString = connectionString.Replace("SQLSERVER_DB_USER", Environment.GetEnvironmentVariable("SQLSERVER_DB_USER"));
|
||||
connectionString = connectionString.Replace("SQLSERVER_DB_PASSWORD", Environment.GetEnvironmentVariable("SQLSERVER_DB_PASSWORD"));
|
||||
|
||||
builder.Services.AddDbContext<SqlServerContext>(options =>
|
||||
options.UseSqlServer(connectionString));
|
||||
@@ -147,20 +144,15 @@ public static class ProgramUtils
|
||||
databaseAdded += "SqlServer";
|
||||
}
|
||||
|
||||
|
||||
|
||||
connectionString = appSettings?.DatabaseSettings?.MongoDbSettings?.MongoDbConnectionString ?? String.Empty;
|
||||
connectionString = appSettings?.DatabaseSettings?.MongoDbConnectionString ?? String.Empty;
|
||||
|
||||
if (!String.IsNullOrEmpty(connectionString))
|
||||
{
|
||||
connectionString = connectionString.Replace("MONGODB_DB_SERVER", Environment.GetEnvironmentVariable("MONGODB_DB_SERVER"));
|
||||
connectionString = connectionString.Replace("MONGODB_DB_DATABASE", Environment.GetEnvironmentVariable("MONGODB_DB_DATABASE"));
|
||||
connectionString = connectionString.Replace("MONGODB_DB_USER", Environment.GetEnvironmentVariable("MONGODB_DB_USER"));
|
||||
connectionString = connectionString.Replace("MONGODB_DB_PASSWORD", Environment.GetEnvironmentVariable("MONGODB_DB_PASSWORD"));
|
||||
connectionString = connectionString.Replace("MONGO_DB_SERVER", Environment.GetEnvironmentVariable("MONGODB_DB_SERVER"));
|
||||
|
||||
var mongoClient = new MongoClient(connectionString);
|
||||
|
||||
var databaseName = appSettings?.DatabaseSettings?.MongoDbSettings?.DatabaseName ?? Environment.GetEnvironmentVariable("MONGODB_DB_DATABASE") ?? String.Empty;
|
||||
var databaseName = connectionString.Split("/").LastOrDefault();
|
||||
|
||||
if (!String.IsNullOrEmpty(databaseName))
|
||||
{
|
||||
|
||||
@@ -7,11 +7,8 @@
|
||||
"Description": "This template contains basic configuration for a .Net 8 backend"
|
||||
},
|
||||
"DatabaseSettings": {
|
||||
"SqlServerConnectionString": "Server=SQLSERVER_DB_SERVER;Initial Catalog=SQLSERVER_DB_DATABASE;User Id=SQLSERVER_DB_USER;Password=SQLSERVER_DB_PASSWORD;MultipleActiveResultSets=True;Encrypt=True;TrustServerCertificate=True;Connection Timeout=30;",
|
||||
"MongoDbSettings": {
|
||||
"MongoDbConnectionString": "mongodb://MONGODB_DB_USER:MONGODB_DB_PASSWORD@MONGODB_DB_SERVER:27017/MONGODB_DB_DATABASE",
|
||||
"DatabaseName": "BaseDb"
|
||||
}
|
||||
"SqlServerConnectionString": "SQLSERVER_DB_SERVER",
|
||||
"MongoDbConnectionString": "MONGO_DB_SERVER"
|
||||
},
|
||||
"OpenApiSettings": {
|
||||
"TermsOfServiceUrl": "",
|
||||
|
||||
Reference in New Issue
Block a user