fix: force revision restart on Azure Container App deploy
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
6da5e3d3b9
commit
4120a97e9f
1 changed files with 21 additions and 1 deletions
22
.github/workflows/build-deploy.yml
vendored
22
.github/workflows/build-deploy.yml
vendored
|
|
@ -45,10 +45,30 @@ jobs:
|
|||
with:
|
||||
azcliversion: latest
|
||||
inlineScript: |
|
||||
# Update with unique revision suffix to force new revision
|
||||
SUFFIX=$(echo "${{ github.sha }}" | cut -c1-8)
|
||||
az containerapp update \
|
||||
--name ${{ env.CONTAINER_APP_NAME }} \
|
||||
--resource-group ${{ env.RESOURCE_GROUP }} \
|
||||
--image ${{ secrets.ACR_LOGIN_SERVER }}/${{ env.IMAGE_NAME }}:${{ github.sha }}
|
||||
--image ${{ secrets.ACR_LOGIN_SERVER }}/${{ env.IMAGE_NAME }}:${{ github.sha }} \
|
||||
--revision-suffix "deploy-${SUFFIX}"
|
||||
|
||||
- name: Verify deployment
|
||||
uses: azure/cli@v2
|
||||
with:
|
||||
azcliversion: latest
|
||||
inlineScript: |
|
||||
# Wait for new revision to be active, then restart if needed
|
||||
sleep 10
|
||||
LATEST_REVISION=$(az containerapp revision list \
|
||||
--name ${{ env.CONTAINER_APP_NAME }} \
|
||||
--resource-group ${{ env.RESOURCE_GROUP }} \
|
||||
--query "[0].name" -o tsv)
|
||||
echo "Latest revision: $LATEST_REVISION"
|
||||
az containerapp revision restart \
|
||||
--name ${{ env.CONTAINER_APP_NAME }} \
|
||||
--resource-group ${{ env.RESOURCE_GROUP }} \
|
||||
--revision "$LATEST_REVISION" || true
|
||||
|
||||
- name: Summary
|
||||
run: |
|
||||
|
|
|
|||
Loading…
Reference in a new issue