mirror of https://github.com/abpframework/eventhub
2 changed files with 89 additions and 22 deletions
@ -0,0 +1,67 @@ |
|||||
|
variables: |
||||
|
version: $(Build.BuildId) |
||||
|
|
||||
|
trigger: |
||||
|
branches: |
||||
|
include: |
||||
|
- refs/heads/main |
||||
|
|
||||
|
pool: |
||||
|
vmImage: "ubuntu-latest" |
||||
|
|
||||
|
steps: |
||||
|
- task: UseDotNet@2 |
||||
|
displayName: "Use .NET sdk" |
||||
|
inputs: |
||||
|
packageType: sdk |
||||
|
version: 7.0.x |
||||
|
installationPath: $(Agent.ToolsDirectory)/dotnet |
||||
|
includePreviewVersions: true |
||||
|
|
||||
|
- task: PowerShell@2 |
||||
|
displayName: Build docker images |
||||
|
inputs: |
||||
|
filePath: "etc/k8s/scripts/build-images.ps1" |
||||
|
arguments: "-version $(version)" |
||||
|
|
||||
|
- task: Docker@2 |
||||
|
displayName: Login to ACR |
||||
|
inputs: |
||||
|
containerRegistry: "volocr" |
||||
|
command: "login" |
||||
|
|
||||
|
- task: PowerShell@2 |
||||
|
displayName: Push images to ACR |
||||
|
inputs: |
||||
|
filePath: "etc/azure/scripts/push-images.ps1" |
||||
|
arguments: "-version $(version)" |
||||
|
|
||||
|
- task: Kubernetes@1 |
||||
|
displayName: Delete migrator job |
||||
|
continueOnError: true |
||||
|
inputs: |
||||
|
connectionType: "Azure Resource Manager" |
||||
|
azureSubscriptionEndpoint: "volosoft (fe02ef9f-9e1c-4e40-b924-505981688dd8)" |
||||
|
azureResourceGroup: "volo" |
||||
|
kubernetesCluster: "volo" |
||||
|
namespace: "eventhub" |
||||
|
command: "delete" |
||||
|
arguments: "job eh-az-dbmigrator" |
||||
|
secretType: "dockerRegistry" |
||||
|
containerRegistryType: "Azure Container Registry" |
||||
|
|
||||
|
- task: HelmDeploy@0 |
||||
|
displayName: Helm deploy |
||||
|
inputs: |
||||
|
connectionType: "Azure Resource Manager" |
||||
|
azureSubscription: "volosoft(fe02ef9f-9e1c-4e40-b924-505981688dd8)" |
||||
|
azureResourceGroup: "volo" |
||||
|
kubernetesCluster: "volo" |
||||
|
useClusterAdmin: true |
||||
|
namespace: "eventhub" |
||||
|
command: "upgrade" |
||||
|
chartType: "Name" |
||||
|
chartName: "etc/k8s/helm-chart/eventhub" |
||||
|
releaseName: "eh-az" |
||||
|
valueFile: "etc/k8s/helm-chart/eventhub/values.azure.yaml" |
||||
|
arguments: "--timeout 20m --namespace eventhub --create-namespace --set global.eventHubImageVersion=$(version)" |
||||
@ -1,31 +1,31 @@ |
|||||
param ($version='latest') |
param ($version='latest') |
||||
|
|
||||
az acr login --name volocr |
az acr login --name volosoft |
||||
|
|
||||
docker tag eventhub.dbmigrator:$version volocr.azurecr.io/eventhub.dbmigrator:$version |
docker tag eventhub.dbmigrator:$version volosoft.azurecr.io/eventhub.dbmigrator:$version |
||||
docker push volocr.azurecr.io/eventhub.dbmigrator:$version |
docker push volosoft.azurecr.io/eventhub.dbmigrator:$version |
||||
docker tag volocr.azurecr.io/eventhub.dbmigrator:$version volocr.azurecr.io/eventhub.dbmigrator:latest |
docker tag volosoft.azurecr.io/eventhub.dbmigrator:$version volosoft.azurecr.io/eventhub.dbmigrator:latest |
||||
|
|
||||
docker tag eventhub.www:$version volocr.azurecr.io/eventhub.www:$version |
docker tag eventhub.www:$version volosoft.azurecr.io/eventhub.www:$version |
||||
docker push volocr.azurecr.io/eventhub.www:$version |
docker push volosoft.azurecr.io/eventhub.www:$version |
||||
docker tag volocr.azurecr.io/eventhub.www:$version volocr.azurecr.io/eventhub.www:latest |
docker tag volosoft.azurecr.io/eventhub.www:$version volosoft.azurecr.io/eventhub.www:latest |
||||
|
|
||||
docker tag eventhub.api:$version volocr.azurecr.io/eventhub.api:$version |
docker tag eventhub.api:$version volosoft.azurecr.io/eventhub.api:$version |
||||
docker push volocr.azurecr.io/eventhub.api:$version |
docker push volosoft.azurecr.io/eventhub.api:$version |
||||
docker tag volocr.azurecr.io/eventhub.api:$version volocr.azurecr.io/eventhub.api:latest |
docker tag volosoft.azurecr.io/eventhub.api:$version volosoft.azurecr.io/eventhub.api:latest |
||||
|
|
||||
docker tag eventhub.admin:$version volocr.azurecr.io/eventhub.admin:$version |
docker tag eventhub.admin:$version volosoft.azurecr.io/eventhub.admin:$version |
||||
docker push volocr.azurecr.io/eventhub.admin:$version |
docker push volosoft.azurecr.io/eventhub.admin:$version |
||||
docker tag volocr.azurecr.io/eventhub.admin:$version volocr.azurecr.io/eventhub.admin:latest |
docker tag volosoft.azurecr.io/eventhub.admin:$version volosoft.azurecr.io/eventhub.admin:latest |
||||
|
|
||||
docker tag eventhub.admin-api:$version volocr.azurecr.io/eventhub.admin-api:$version |
docker tag eventhub.admin-api:$version volosoft.azurecr.io/eventhub.admin-api:$version |
||||
docker push volocr.azurecr.io/eventhub.admin-api:$version |
docker push volosoft.azurecr.io/eventhub.admin-api:$version |
||||
docker tag volocr.azurecr.io/eventhub.admin-api:$version volocr.azurecr.io/eventhub.admin-api:latest |
docker tag volosoft.azurecr.io/eventhub.admin-api:$version volosoft.azurecr.io/eventhub.admin-api:latest |
||||
|
|
||||
docker tag eventhub.account:$version volocr.azurecr.io/eventhub.account:$version |
docker tag eventhub.account:$version volosoft.azurecr.io/eventhub.account:$version |
||||
docker push volocr.azurecr.io/eventhub.account:$version |
docker push volosoft.azurecr.io/eventhub.account:$version |
||||
docker tag volocr.azurecr.io/eventhub.account:$version volocr.azurecr.io/eventhub.account:latest |
docker tag volosoft.azurecr.io/eventhub.account:$version volosoft.azurecr.io/eventhub.account:latest |
||||
|
|
||||
docker tag eventhub.background-services:$version volocr.azurecr.io/eventhub.background-services:$version |
docker tag eventhub.background-services:$version volosoft.azurecr.io/eventhub.background-services:$version |
||||
docker push volocr.azurecr.io/eventhub.background-services:$version |
docker push volosoft.azurecr.io/eventhub.background-services:$version |
||||
docker tag volocr.azurecr.io/eventhub.background-services:$version volocr.azurecr.io/eventhub.background-services:latest |
docker tag volosoft.azurecr.io/eventhub.background-services:$version volosoft.azurecr.io/eventhub.background-services:latest |
||||
|
|||||
Loading…
Reference in new issue