1- name : Frontend - Build and Deploy on Azure
1+ name : Frontend - Build and Deploy on Azure (ACR)
22
33on :
44 push :
5- branches : [ development ]
5+ branches : [development]
66 paths :
7- - ' frontend/**'
8- - ' .github/workflows/azure-deploy-frontend-dev.yml'
7+ - " frontend/**"
8+ - " .github/workflows/azure-deploy-frontend-dev.yml"
99 workflow_dispatch :
1010
1111env :
12- REGISTRY : ghcr .io
13- FRONTEND_IMAGE_NAME : ${{ github.repository }} -frontend-dev
12+ REGISTRY : mploycontainerregistry-hncsekeah2gagbgb.azurecr .io
13+ FRONTEND_IMAGE_NAME : nextjs -frontend-dev
1414
1515jobs :
1616 build-and-push :
1717 runs-on : ubuntu-latest
1818 permissions :
1919 contents : read
20- packages : write
2120 outputs :
2221 short_sha : ${{ steps.extract-sha.outputs.short_sha }}
2322
@@ -32,12 +31,12 @@ jobs:
3231 echo "short_sha=$SHORT_SHA" >> $GITHUB_OUTPUT
3332 echo "Using short SHA: $SHORT_SHA"
3433
35- - name : Log in to GitHub Container Registry
34+ - name : Log in to Azure Container Registry
3635 uses : docker/login-action@v3
3736 with :
3837 registry : ${{ env.REGISTRY }}
39- username : ${{ github.actor }}
40- password : ${{ secrets.GITHUB_TOKEN }}
38+ username : ${{ secrets.ACR_USERNAME }}
39+ password : ${{ secrets.ACR_PASSWORD }}
4140
4241 - name : Extract Docker metadata
4342 id : meta
6160 deploy :
6261 needs : build-and-push
6362 runs-on : ubuntu-latest
64- environment : production
63+ environment : development
6564
6665 steps :
6766 - name : Azure login
@@ -74,13 +73,13 @@ jobs:
7473 uses : azure/container-apps-deploy-action@v2
7574 with :
7675 registryUrl : ${{ env.REGISTRY }}
77- registryUsername : ${{ github.actor }}
78- registryPassword : ${{ secrets.GHCR_PASS }}
76+ registryUsername : ${{ secrets.ACR_USERNAME }}
77+ registryPassword : ${{ secrets.ACR_PASSWORD }}
7978 containerAppName : mploy-frontend-dev
8079 resourceGroup : ${{ secrets.AZURE_RESOURCE_GROUP }}
8180 imageToDeploy : ${{ env.REGISTRY }}/${{ env.FRONTEND_IMAGE_NAME }}:sha-${{ needs.build-and-push.outputs.short_sha }}
8281 targetPort : 3000
8382 environmentVariables : |
8483 NOTION_API_KEY=${{ secrets.NOTION_API_KEY }}
8584 NOTION_DATABASE_ID=${{ secrets.NOTION_DATABASE_ID }}
86- MONGODB_URI=${{ secrets.MONGODB_URI }}
85+ MONGODB_URI=${{ secrets.MONGODB_URI }}
0 commit comments