Browse Source

Update deploy-to-k8s.yml

- re-format
- change trigger settings
pull/112/head
Berkan Sasmaz 4 years ago
parent
commit
5abb7b0a47
No known key found for this signature in database GPG Key ID: 4E387A3A3BCC339B
  1. 107
      etc/azure/deploy-to-k8s.yml

107
etc/azure/deploy-to-k8s.yml

@ -1,64 +1,67 @@
variables: variables:
version: $(Build.BuildId) version: $(Build.BuildId)
trigger: none trigger:
branches:
include:
- refs/heads/main
pool: pool:
vmImage: 'ubuntu-latest' vmImage: "ubuntu-latest"
steps: steps:
- task: UseDotNet@2 - task: UseDotNet@2
displayName: 'Use .NET sdk' displayName: "Use .NET sdk"
inputs: inputs:
packageType: sdk packageType: sdk
version: 6.0.x version: 6.0.x
installationPath: $(Agent.ToolsDirectory)/dotnet installationPath: $(Agent.ToolsDirectory)/dotnet
includePreviewVersions: true includePreviewVersions: true
- task: PowerShell@2 - task: PowerShell@2
displayName: Build docker images displayName: Build docker images
inputs: inputs:
filePath: 'etc/k8s/scripts/build-images.ps1' filePath: "etc/k8s/scripts/build-images.ps1"
arguments: '-version $(version)' arguments: "-version $(version)"
- task: Docker@2 - task: Docker@2
displayName: Login to ACR displayName: Login to ACR
inputs: inputs:
containerRegistry: 'volocr' containerRegistry: "volocr"
command: 'login' command: "login"
- task: PowerShell@2 - task: PowerShell@2
displayName: Push images to ACR displayName: Push images to ACR
inputs: inputs:
filePath: 'etc/azure/scripts/push-images.ps1' filePath: "etc/azure/scripts/push-images.ps1"
arguments: '-version $(version)' arguments: "-version $(version)"
- task: Kubernetes@1 - task: Kubernetes@1
displayName: Delete migrator job displayName: Delete migrator job
continueOnError: true continueOnError: true
inputs: inputs:
connectionType: 'Azure Resource Manager' connectionType: "Azure Resource Manager"
azureSubscriptionEndpoint: 'volosoft (fe02ef9f-9e1c-4e40-b924-505981688dd8)' azureSubscriptionEndpoint: "volosoft (fe02ef9f-9e1c-4e40-b924-505981688dd8)"
azureResourceGroup: 'volo' azureResourceGroup: "volo"
kubernetesCluster: 'volo' kubernetesCluster: "volo"
namespace: 'eventhub' namespace: "eventhub"
command: 'delete' command: "delete"
arguments: 'job eh-az-dbmigrator' arguments: "job eh-az-dbmigrator"
secretType: 'dockerRegistry' secretType: "dockerRegistry"
containerRegistryType: 'Azure Container Registry' containerRegistryType: "Azure Container Registry"
- task: HelmDeploy@0 - task: HelmDeploy@0
displayName: Helm deploy displayName: Helm deploy
inputs: inputs:
connectionType: 'Azure Resource Manager' connectionType: "Azure Resource Manager"
azureSubscription: 'volosoft(fe02ef9f-9e1c-4e40-b924-505981688dd8)' azureSubscription: "volosoft(fe02ef9f-9e1c-4e40-b924-505981688dd8)"
azureResourceGroup: 'volo' azureResourceGroup: "volo"
kubernetesCluster: 'volo' kubernetesCluster: "volo"
useClusterAdmin: true useClusterAdmin: true
namespace: 'eventhub' namespace: "eventhub"
command: 'upgrade' command: "upgrade"
chartType: 'Name' chartType: "Name"
chartName: 'etc/k8s/helm-chart/eventhub' chartName: "etc/k8s/helm-chart/eventhub"
releaseName: 'eh-az' releaseName: "eh-az"
valueFile: 'etc/k8s/helm-chart/eventhub/values.azure.yaml' valueFile: "etc/k8s/helm-chart/eventhub/values.azure.yaml"
arguments: '--timeout 20m --namespace eventhub --create-namespace --set global.eventHubImageVersion=$(version)' arguments: "--timeout 20m --namespace eventhub --create-namespace --set global.eventHubImageVersion=$(version)"

Loading…
Cancel
Save