Skip to content

Commit 3c207dc

Browse files
Add or update the App Service deployment workflow configuration from Azure Portal.
1 parent 59453d7 commit 3c207dc

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

.github/workflows/main_devpr.yml

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
2+
# More GitHub Actions for Azure: https://github.com/Azure/actions
3+
4+
name: Build and deploy container app to Azure Web App - devpr
5+
6+
on:
7+
push:
8+
branches:
9+
- main
10+
workflow_dispatch:
11+
12+
jobs:
13+
build:
14+
runs-on: 'ubuntu-latest'
15+
16+
steps:
17+
- uses: actions/checkout@v2
18+
19+
- name: Set up Docker Buildx
20+
uses: docker/setup-buildx-action@v2
21+
22+
- name: Log in to registry
23+
uses: docker/login-action@v2
24+
with:
25+
registry: https://devmx.azurecr.io/
26+
username: ${{ secrets.AzureAppService_ContainerUsername_947982706eed46ce985090481ab47364 }}
27+
password: ${{ secrets.AzureAppService_ContainerPassword_86f3c94c1b5143be904bfc1de2add431 }}
28+
29+
- name: Build and push container image to registry
30+
uses: docker/build-push-action@v3
31+
with:
32+
push: true
33+
tags: devmx.azurecr.io/${{ secrets.AzureAppService_ContainerUsername_947982706eed46ce985090481ab47364 }}/devmx-server:${{ github.sha }}
34+
file: ./Dockerfile
35+
36+
deploy:
37+
runs-on: ubuntu-latest
38+
needs: build
39+
environment:
40+
name: 'production'
41+
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
42+
43+
steps:
44+
- name: Deploy to Azure Web App
45+
id: deploy-to-webapp
46+
uses: azure/webapps-deploy@v2
47+
with:
48+
app-name: 'devpr'
49+
slot-name: 'production'
50+
publish-profile: ${{ secrets.AzureAppService_PublishProfile_36a287a711bf47e6a54130170298549c }}
51+
images: 'devmx.azurecr.io/${{ secrets.AzureAppService_ContainerUsername_947982706eed46ce985090481ab47364 }}/devmx-server:${{ github.sha }}'

0 commit comments

Comments
 (0)