File tree Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Expand file tree Collapse file tree 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 - farfalle-backend
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://farfallebackend.azurecr.io/
26
+ username : ${{ secrets.AzureAppService_ContainerUsername_abc14ec1783a4e46b2aaa3b71b6ff5f2 }}
27
+ password : ${{ secrets.AzureAppService_ContainerPassword_b441d7279c804257844cb8c32c699fac }}
28
+
29
+ - name : Build and push container image to registry
30
+ uses : docker/build-push-action@v3
31
+ with :
32
+ push : true
33
+ tags : farfallebackend.azurecr.io/${{ secrets.AzureAppService_ContainerUsername_abc14ec1783a4e46b2aaa3b71b6ff5f2 }}/farfalle-backend:${{ 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 : ' farfalle-backend'
49
+ slot-name : ' production'
50
+ publish-profile : ${{ secrets.AzureAppService_PublishProfile_8693fb95506746ad8d81ab75d836aec5 }}
51
+ images : ' farfallebackend.azurecr.io/${{ secrets.AzureAppService_ContainerUsername_abc14ec1783a4e46b2aaa3b71b6ff5f2 }}/farfalle-backend:${{ github.sha }}'
You can’t perform that action at this time.
0 commit comments