Skip to content

Commit 380c892

Browse files
committed
Add or update the App Service deployment workflow configuration from Azure Portal.
1 parent 0f1d470 commit 380c892

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed
Lines changed: 51 additions & 0 deletions
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 - 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 }}'

0 commit comments

Comments
 (0)