mirror of https://github.com/abpframework/eventhub
committed by
GitHub
4 changed files with 84 additions and 31 deletions
@ -0,0 +1,53 @@ |
|||
variables: |
|||
# Container registry service connection established during pipeline creation |
|||
dockerRegistryServiceConnection: 'volosoft-reg' |
|||
buildContextBasePath: '$(Build.SourcesDirectory)' |
|||
# tag: $[replace(variables['Build.SourceBranch'], 'refs/tags/', '')] |
|||
tag: $(Build.BuildNumber) |
|||
DOCKER_BUILDKIT: 1 |
|||
|
|||
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 $(tag)" |
|||
|
|||
- task: Docker@2 |
|||
displayName: Login to ACR |
|||
inputs: |
|||
containerRegistry: $(dockerRegistryServiceConnection) |
|||
command: "login" |
|||
|
|||
- task: PowerShell@2 |
|||
displayName: Push images to ACR |
|||
inputs: |
|||
filePath: "etc/azure/scripts/push-images.ps1" |
|||
arguments: "-version $(tag)" |
|||
|
|||
- bash: | |
|||
sed -i "s/eventHubImageVersion: latest/eventHubImageVersion: \"$(tag)\"/" etc/k8s/helm-chart/eventhub/values.azure.yaml |
|||
|
|||
|
|||
- task: PublishPipelineArtifact@1 |
|||
inputs: |
|||
targetPath: '$(buildContextBasePath)/etc/k8s/helm-chart/eventhub' |
|||
artifact: helm |
|||
publishLocation: pipeline |
|||
|
|||
@ -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 |
|||
|
|||
Loading…
Reference in new issue