From 5636b49065e4e9095e0bb100d1ef77c605229b6d Mon Sep 17 00:00:00 2001 From: selmankoc Date: Fri, 5 May 2023 09:35:24 +0300 Subject: [PATCH] fix cr name --- etc/azure/deploy.yaml | 67 +++++++++++++++++++++++++++++++ etc/azure/scripts/push-images.ps1 | 44 ++++++++++---------- 2 files changed, 89 insertions(+), 22 deletions(-) create mode 100644 etc/azure/deploy.yaml diff --git a/etc/azure/deploy.yaml b/etc/azure/deploy.yaml new file mode 100644 index 0000000..e97f314 --- /dev/null +++ b/etc/azure/deploy.yaml @@ -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)" diff --git a/etc/azure/scripts/push-images.ps1 b/etc/azure/scripts/push-images.ps1 index a1fdd44..657bb7f 100644 --- a/etc/azure/scripts/push-images.ps1 +++ b/etc/azure/scripts/push-images.ps1 @@ -1,31 +1,31 @@ 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 push volocr.azurecr.io/eventhub.dbmigrator:$version -docker tag volocr.azurecr.io/eventhub.dbmigrator:$version volocr.azurecr.io/eventhub.dbmigrator:latest +docker tag eventhub.dbmigrator:$version volosoft.azurecr.io/eventhub.dbmigrator:$version +docker push volosoft.azurecr.io/eventhub.dbmigrator:$version +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 push volocr.azurecr.io/eventhub.www:$version -docker tag volocr.azurecr.io/eventhub.www:$version volocr.azurecr.io/eventhub.www:latest +docker tag eventhub.www:$version volosoft.azurecr.io/eventhub.www:$version +docker push volosoft.azurecr.io/eventhub.www:$version +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 push volocr.azurecr.io/eventhub.api:$version -docker tag volocr.azurecr.io/eventhub.api:$version volocr.azurecr.io/eventhub.api:latest +docker tag eventhub.api:$version volosoft.azurecr.io/eventhub.api:$version +docker push volosoft.azurecr.io/eventhub.api:$version +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 push volocr.azurecr.io/eventhub.admin:$version -docker tag volocr.azurecr.io/eventhub.admin:$version volocr.azurecr.io/eventhub.admin:latest +docker tag eventhub.admin:$version volosoft.azurecr.io/eventhub.admin:$version +docker push volosoft.azurecr.io/eventhub.admin:$version +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 push volocr.azurecr.io/eventhub.admin-api:$version -docker tag volocr.azurecr.io/eventhub.admin-api:$version volocr.azurecr.io/eventhub.admin-api:latest +docker tag eventhub.admin-api:$version volosoft.azurecr.io/eventhub.admin-api:$version +docker push volosoft.azurecr.io/eventhub.admin-api:$version +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 push volocr.azurecr.io/eventhub.account:$version -docker tag volocr.azurecr.io/eventhub.account:$version volocr.azurecr.io/eventhub.account:latest +docker tag eventhub.account:$version volosoft.azurecr.io/eventhub.account:$version +docker push volosoft.azurecr.io/eventhub.account:$version +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 push volocr.azurecr.io/eventhub.background-services:$version -docker tag volocr.azurecr.io/eventhub.background-services:$version volocr.azurecr.io/eventhub.background-services:latest +docker tag eventhub.background-services:$version volosoft.azurecr.io/eventhub.background-services:$version +docker push volosoft.azurecr.io/eventhub.background-services:$version +docker tag volosoft.azurecr.io/eventhub.background-services:$version volosoft.azurecr.io/eventhub.background-services:latest