mirror of https://github.com/abpframework/eventhub
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.0 KiB
65 lines
2.0 KiB
param ($version='latest')
|
|
|
|
$currentFolder = $PSScriptRoot
|
|
$slnFolder = Join-Path $currentFolder "../../../"
|
|
$dbmigratorFolder = Join-Path $slnFolder "src/EventHub.DbMigrator"
|
|
$webFolder = Join-Path $slnFolder "src/EventHub.Web"
|
|
$apiFolder = Join-Path $slnFolder "src/EventHub.HttpApi.Host"
|
|
$adminFolder = Join-Path $slnFolder "src/EventHub.Admin.Web"
|
|
$adminApiFolder = Join-Path $slnFolder "src/EventHub.Admin.HttpApi.Host"
|
|
$identityServerFolder = Join-Path $slnFolder "src/EventHub.IdentityServer"
|
|
$backgroundServicesFolder = Join-Path $slnFolder "src/EventHub.BackgroundServices"
|
|
|
|
### DB MIGRATOR
|
|
|
|
Write-Host "*** BUILDING DB MIGRATOR ****************" -ForegroundColor Green
|
|
Set-Location $dbmigratorFolder
|
|
dotnet publish -c Release
|
|
docker build -t eventhub.dbmigrator:$version .
|
|
|
|
### WEB (WWW)
|
|
|
|
Write-Host "*** BUILDING WEB (WWW) ****************" -ForegroundColor Green
|
|
Set-Location $webFolder
|
|
dotnet publish -c Release
|
|
docker build -t eventhub.www:$version .
|
|
|
|
### API
|
|
|
|
Write-Host "*** BUILDING API ****************" -ForegroundColor Green
|
|
Set-Location $apiFolder
|
|
dotnet publish -c Release
|
|
docker build -t eventhub.api:$version .
|
|
|
|
### ADMIN (BLAZOR)
|
|
|
|
Write-Host "*** BUILDING ADMIN (BLAZOR) ****************" -ForegroundColor Green
|
|
Set-Location $adminFolder
|
|
dotnet publish -c Release
|
|
docker build -t eventhub.admin:$version .
|
|
|
|
### ADMIN API
|
|
|
|
Write-Host "*** BUILDING ADMIN API ****************" -ForegroundColor Green
|
|
Set-Location $adminApiFolder
|
|
dotnet publish -c Release
|
|
docker build -t eventhub.admin-api:$version .
|
|
|
|
### IDENTITY SERVER (ACCOUNT)
|
|
|
|
Write-Host "*** BUILDING IDENTITY SERVER (ACCOUNT) ****************" -ForegroundColor Green
|
|
Set-Location $identityServerFolder
|
|
dotnet publish -c Release
|
|
docker build -t eventhub.account:$version .
|
|
|
|
### BACKGROUND SERVICES
|
|
|
|
Write-Host "*** BUILDING BACKGROUND SERVICES ****************" -ForegroundColor Green
|
|
Set-Location $backgroundServicesFolder
|
|
dotnet publish -c Release
|
|
docker build -t eventhub.background-services:$version .
|
|
|
|
### ALL COMPLETED
|
|
|
|
Write-Host "ALL COMPLETED" -ForegroundColor Green
|
|
Set-Location $currentFolder
|