File tree 1 file changed +51
-0
lines changed
1 file changed +51
-0
lines changed Original file line number Diff line number Diff line change
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 }}'
You can’t perform that action at this time.
0 commit comments