|
25 | 25 | container-name: 'todo-webapi-aca' |
26 | 26 | client-container-name: 'todo-blazorclient-aca' |
27 | 27 | client-container-rg-name: 'red-eus2-aca-rg' |
| 28 | + app-config-name: 'red-eus2-academo-appconfig' |
28 | 29 |
|
29 | 30 | jobs: |
30 | 31 | build: |
@@ -122,20 +123,15 @@ jobs: |
122 | 123 | CorsAllowedHosts=$(if [ ${{ env.CLIENT_CONTAINER_URL }} == '' ]; then echo "*"; else echo "https://${{ env.CLIENT_CONTAINER_URL }}"; fi) \ |
123 | 124 | AppConfig__Endpoint=${{ secrets.APP_CONFIG_URL }} \ |
124 | 125 | ASPNETCORE_ENVIRONMENT=Staging |
125 | | - #- name: Deploy to containerapp |
126 | | - # uses: azure/CLI@v1 |
127 | | - # with: |
128 | | - #inlineScript: | |
129 | | - # az config set extension.use_dynamic_install=yes_without_prompt |
130 | | - # az containerapp update -n ${{ env.container-name }} -g ${{ env.resource-group-name }} \ |
131 | | - # --image ${{ env.registry-name }}.azurecr.io/${{ env.image-name }}:${{ env.version }}.${{ github.run_number }} \ |
132 | | - # --environment ${{ env.aca-env-name }} --registry-server ${{ env.registry-name }}.azurecr.io \ |
133 | | - # --registry-username ${{ env.ACR_USERNAME }} \ |
134 | | - # --registry-password ${{ env.ACR_PASSWORD }} \ |
135 | | - # --ingress external --target-port 5209 \ |
136 | | - # --env-vars CorsAllowedHosts=$(if [ ${{ env.CLIENT_CONTAINER_URL }} == '' ]; then echo "*"; else echo "https://${{ env.CLIENT_CONTAINER_URL }}"; fi) \ |
137 | | - # AppConfig__Endpoint=${{ secrets.APP_CONFIG_URL }} \ |
138 | | - # ASPNETCORE_ENVIRONMENT=Staging |
| 126 | +
|
| 127 | + - name: Assign AcrPull to Container App |
| 128 | + run: | |
| 129 | + CONTAINER_APP_ID=$(az containerapp show --name ${{ env.container-name }} --resource-group ${{ env.resource-group-name }} --query "identity.principalId" -o tsv) |
| 130 | + APPCONFIG_ID=$(az acr show --name ${{ env.app-config-name }} --resource-group ${{ env.resource-group-name }} --query "id" -o tsv) |
| 131 | + az role assignment create \ |
| 132 | + --assignee $CONTAINER_APP_ID \ |
| 133 | + --role "App Configuration Data Reader" \ |
| 134 | + --scope $APPCONFIG_ID |
139 | 135 |
|
140 | 136 | - name: Azure CLI script |
141 | 137 | uses: azure/CLI@v1 |
|
0 commit comments