From 79fbe0980a963181f330040369e0c914f1c0cedd Mon Sep 17 00:00:00 2001 From: Engincan VESKE Date: Mon, 22 Jun 2026 17:48:52 +0300 Subject: [PATCH] Add ABP Studio task scripts --- scripts/initialize-solution.ps1 | 7 +++++++ scripts/install-libs.ps1 | 11 +++++++++++ scripts/migrate-database.ps1 | 11 +++++++++++ scripts/start-infrastructure.ps1 | 13 +++++++++++++ 4 files changed, 42 insertions(+) create mode 100644 scripts/initialize-solution.ps1 create mode 100644 scripts/install-libs.ps1 create mode 100644 scripts/migrate-database.ps1 create mode 100644 scripts/start-infrastructure.ps1 diff --git a/scripts/initialize-solution.ps1 b/scripts/initialize-solution.ps1 new file mode 100644 index 0000000..a81d287 --- /dev/null +++ b/scripts/initialize-solution.ps1 @@ -0,0 +1,7 @@ +$ErrorActionPreference = 'Stop' + +$scriptDir = $PSScriptRoot + +& (Join-Path $scriptDir 'start-infrastructure.ps1') +& (Join-Path $scriptDir 'install-libs.ps1') +& (Join-Path $scriptDir 'migrate-database.ps1') diff --git a/scripts/install-libs.ps1 b/scripts/install-libs.ps1 new file mode 100644 index 0000000..9ba2d31 --- /dev/null +++ b/scripts/install-libs.ps1 @@ -0,0 +1,11 @@ +$ErrorActionPreference = 'Stop' + +$repoRoot = Resolve-Path (Join-Path $PSScriptRoot '..') + +Push-Location $repoRoot +try { + abp install-libs +} +finally { + Pop-Location +} diff --git a/scripts/migrate-database.ps1 b/scripts/migrate-database.ps1 new file mode 100644 index 0000000..7bb7c21 --- /dev/null +++ b/scripts/migrate-database.ps1 @@ -0,0 +1,11 @@ +$ErrorActionPreference = 'Stop' + +$repoRoot = Resolve-Path (Join-Path $PSScriptRoot '..') + +Push-Location $repoRoot +try { + dotnet run --project 'src/EventHub.DbMigrator/EventHub.DbMigrator.csproj' +} +finally { + Pop-Location +} diff --git a/scripts/start-infrastructure.ps1 b/scripts/start-infrastructure.ps1 new file mode 100644 index 0000000..aec141e --- /dev/null +++ b/scripts/start-infrastructure.ps1 @@ -0,0 +1,13 @@ +$ErrorActionPreference = 'Stop' + +$repoRoot = Resolve-Path (Join-Path $PSScriptRoot '..') +$dockerDirectory = Join-Path $repoRoot 'etc/docker' +$dockerScript = Join-Path $dockerDirectory 'up.ps1' + +Push-Location $dockerDirectory +try { + & $dockerScript +} +finally { + Pop-Location +}