diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000000..c76b3c282c --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,49 @@ +name: build_deploy_aks +on: + push: + paths: + - "**" +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout source code + uses: actions/checkout@v3 + - name: ACR build + id: build-push-acr + uses: azure/acr-build@v1 + with: + service_principal: ${{ secrets.service_principal }} + service_principal_password: ${{ secrets.service_principal_password }} + tenant: ${{ secrets.tenant }} + registry: ${{ secrets.registry }} + repository: ${{ secrets.repository }} + image: azure-vote-front + folder: azure-vote + branch: master + tag: ${{ github.sha }} + - name: Azure login + id: login + uses: azure/login@v1.4.3 + with: + creds: ${{ secrets.AZURE_CREDENTIALS }} + - name: Set AKS context + id: set-context + uses: azure/aks-set-context@v3 + with: + resource-group: '${{ secrets.resource_group }}' + cluster-name: '${{ secrets.cluster_name }}' + - name: Setup kubectl + id: install-kubectl + uses: azure/setup-kubectl@v3 + - name: Deploy to AKS + id: deploy-aks + uses: Azure/k8s-deploy@v4 + with: + namespace: 'default' + manifests: | + azure-vote-all-in-one-redis.yaml + images: '${{ secrets.registry }}.azurecr.io/${{ secrets.repository }}/azure-vote-front:${{ github.sha }}' + pull-images: false + - name: Get Pods yes + run: kubectl get pods | grep vote diff --git a/azure-vote-all-in-one-redis.yaml b/azure-vote-all-in-one-redis.yaml index 75b6822824..0b86452552 100644 --- a/azure-vote-all-in-one-redis.yaml +++ b/azure-vote-all-in-one-redis.yaml @@ -16,7 +16,7 @@ spec: "kubernetes.io/os": linux containers: - name: azure-vote-back - image: mcr.microsoft.com/oss/bitnami/redis:6.0.8 + image: acrgh455.azurecr.io/azuredocs/azure-vote-front:v1 env: - name: ALLOW_EMPTY_PASSWORD value: "yes" diff --git a/azure-vote/azure-vote/config_file.cfg b/azure-vote/azure-vote/config_file.cfg index e32731fadf..ef0858ccdd 100644 --- a/azure-vote/azure-vote/config_file.cfg +++ b/azure-vote/azure-vote/config_file.cfg @@ -1,5 +1,5 @@ # UI Configurations TITLE = 'Azure Voting App' -VOTE1VALUE = 'Cats' +VOTE1VALUE = 'Fishs' VOTE2VALUE = 'Dogs' -SHOWHOST = 'false' \ No newline at end of file +SHOWHOST = 'false'