eliminate manually update the appsettings.json file

This commit is contained in:
zedy
2022-12-12 14:57:57 +08:00
parent cf9c7182d5
commit e5c6f71155
3 changed files with 9 additions and 4 deletions

View File

@@ -127,3 +127,4 @@ resource keyVault 'Microsoft.KeyVault/vaults@2022-07-01' existing = {
var connectionString = 'Server=${sqlServer.properties.fullyQualifiedDomainName}; Database=${sqlServer::database.name}; User=${appUser}' var connectionString = 'Server=${sqlServer.properties.fullyQualifiedDomainName}; Database=${sqlServer::database.name}; User=${appUser}'
output connectionStringKey string = connectionStringKey output connectionStringKey string = connectionStringKey
output databaseName string = sqlServer::database.name output databaseName string = sqlServer::database.name
output connectionString string = connectionString

View File

@@ -15,9 +15,9 @@ param location string
// } // }
param resourceGroupName string = '' param resourceGroupName string = ''
param webServiceName string = '' param webServiceName string = ''
param catalogDatabaseName string = '' param catalogDatabaseName string = 'catalogDatabase'
param catalogDatabaseServerName string = '' param catalogDatabaseServerName string = ''
param identityDatabaseName string = '' param identityDatabaseName string = 'identityDatabase'
param identityDatabaseServerName string = '' param identityDatabaseServerName string = ''
param appServicePlanName string = '' param appServicePlanName string = ''
param keyVaultName string = '' param keyVaultName string = ''
@@ -55,6 +55,10 @@ module web './core/host/appservice.bicep' = {
runtimeName: 'dotnetcore' runtimeName: 'dotnetcore'
runtimeVersion: '6.0' runtimeVersion: '6.0'
tags: union(tags, { 'azd-service-name': 'web' }) tags: union(tags, { 'azd-service-name': 'web' })
appSettings: {
CATALOG_CONNECTION_STRING_VALUE: '${catalogDb.outputs.connectionString}; Password=${appUserPassword}'
IDENTITY_CONNECTION_STRING_VALUE: '${identityDb.outputs.connectionString}; Password=${appUserPassword}'
}
} }
} }

View File

@@ -30,11 +30,11 @@ public static class Dependencies
// Requires LocalDB which can be installed with SQL Server Express 2016 // Requires LocalDB which can be installed with SQL Server Express 2016
// https://www.microsoft.com/en-us/download/details.aspx?id=54284 // https://www.microsoft.com/en-us/download/details.aspx?id=54284
services.AddDbContext<CatalogContext>(c => services.AddDbContext<CatalogContext>(c =>
c.UseSqlServer(configuration.GetConnectionString("CatalogConnection"))); c.UseSqlServer(configuration["CATALOG_CONNECTION_STRING_VALUE"]));
// Add Identity DbContext // Add Identity DbContext
services.AddDbContext<AppIdentityDbContext>(options => services.AddDbContext<AppIdentityDbContext>(options =>
options.UseSqlServer(configuration.GetConnectionString("IdentityConnection"))); options.UseSqlServer(configuration["IDENTITY_CONNECTION_STRING_VALUE"]));
} }
} }
} }