From 45ad9ed83f854e6abb8127cbfa7711025ec276d5 Mon Sep 17 00:00:00 2001 From: zedy Date: Fri, 18 Nov 2022 13:53:38 +0800 Subject: [PATCH] add scripts folder and rename sqlserver --- infra/app/catalog-db.bicep | 2 +- infra/app/identity-db.bicep | 2 +- .../{sqlserver1.bicep => sqlserver-catalog.bicep} | 0 .../{sqlserver2.bicep => sqlserver-identity.bicep} | 0 scripts/setup-database.ps1 | 9 +++++++++ scripts/setup-database.sh | 12 ++++++++++++ 6 files changed, 23 insertions(+), 2 deletions(-) rename infra/core/database/sqlserver/{sqlserver1.bicep => sqlserver-catalog.bicep} (100%) rename infra/core/database/sqlserver/{sqlserver2.bicep => sqlserver-identity.bicep} (100%) create mode 100644 scripts/setup-database.ps1 create mode 100644 scripts/setup-database.sh diff --git a/infra/app/catalog-db.bicep b/infra/app/catalog-db.bicep index 631f138..3d40c45 100644 --- a/infra/app/catalog-db.bicep +++ b/infra/app/catalog-db.bicep @@ -14,7 +14,7 @@ param appUserPassword string var defaultDatabaseName = 'Todo' var actualDatabaseName = !empty(databaseName) ? databaseName : defaultDatabaseName -module sqlServer1 '../core/database/sqlserver/sqlserver1.bicep' = { +module sqlServer1 '../core/database/sqlserver/sqlserver-catalog.bicep' = { name: 'sqlServer01' params: { name: name diff --git a/infra/app/identity-db.bicep b/infra/app/identity-db.bicep index 1673c53..9717032 100644 --- a/infra/app/identity-db.bicep +++ b/infra/app/identity-db.bicep @@ -14,7 +14,7 @@ param appUserPassword string var defaultDatabaseName = 'Todo' var actualDatabaseName = !empty(databaseName) ? databaseName : defaultDatabaseName -module sqlServer2 '../core/database/sqlserver/sqlserver2.bicep' = { +module sqlServer2 '../core/database/sqlserver/sqlserver-identity.bicep' = { name: 'sqlServer02' params: { name: name diff --git a/infra/core/database/sqlserver/sqlserver1.bicep b/infra/core/database/sqlserver/sqlserver-catalog.bicep similarity index 100% rename from infra/core/database/sqlserver/sqlserver1.bicep rename to infra/core/database/sqlserver/sqlserver-catalog.bicep diff --git a/infra/core/database/sqlserver/sqlserver2.bicep b/infra/core/database/sqlserver/sqlserver-identity.bicep similarity index 100% rename from infra/core/database/sqlserver/sqlserver2.bicep rename to infra/core/database/sqlserver/sqlserver-identity.bicep diff --git a/scripts/setup-database.ps1 b/scripts/setup-database.ps1 new file mode 100644 index 0000000..8969760 --- /dev/null +++ b/scripts/setup-database.ps1 @@ -0,0 +1,9 @@ +# Default to current directory +$FOLDER_PATH = [string](Get-Location) + +# Before setting up your database, make sure of two things: +# 1. Ensure your connection strings in appsettings.json point to a local SQL Server instance. +# 2. Ensure the tool EF was already installed. +dotnet tool update --global dotnet-ef +dotnet ef database update -c catalogcontext -p $FOLDER_PATH/src/Infrastructure/Infrastructure.csproj -s $FOLDER_PATH/src/Web/Web.csproj +dotnet ef database update -c appidentitydbcontext -p $FOLDER_PATH/src/Infrastructure/Infrastructure.csproj -s $FOLDER_PATH/src/Web/Web.csproj \ No newline at end of file diff --git a/scripts/setup-database.sh b/scripts/setup-database.sh new file mode 100644 index 0000000..abd4e60 --- /dev/null +++ b/scripts/setup-database.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# Default to current directory +FOLDER_PATH=$(pwd) + + +# Before setting up your database, make sure of two things: +# 1. Ensure your connection strings in appsettings.json point to a local SQL Server instance. +# 2. Ensure the tool EF was already installed. +dotnet tool update --global dotnet-ef +dotnet ef database update -c catalogcontext -p $FOLDER_PATH/src/Infrastructure/Infrastructure.csproj -s $FOLDER_PATH/src/Web/Web.csproj +dotnet ef database update -c appidentitydbcontext -p $FOLDER_PATH/src/Infrastructure/Infrastructure.csproj -s $FOLDER_PATH/src/Web/Web.csproj \ No newline at end of file