Skip to content

Commit 9f6df7b

Browse files
committed
Configure Azure Web App settings before deployment and enable Oryx build
Separate deployment configuration and zip deploy steps, add SCM_DO_BUILD_DURING_DEPLOYMENT and ENABLE_ORYX_BUILD settings, remove WEBSITE_RUN_FROM_PACKAGE, and add --clean and --track-status flags to deploy command.
1 parent 6e8bdeb commit 9f6df7b

1 file changed

Lines changed: 20 additions & 5 deletions

File tree

.github/workflows/azure_stock-dashboard-python.yml

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,16 +70,31 @@ jobs:
7070
- name: 'Zip artifact for deployment'
7171
run: zip -r app.zip . -x "*.git*" -x "antenv/*"
7272

73-
- name: 'Deploy to Azure Web App'
73+
- name: 'Configure Azure Web App for Python zip deploy'
7474
run: |
75-
az webapp deploy \
75+
az webapp config appsettings set \
7676
--resource-group ${{ secrets.AZUREAPPSERVICE_RESOURCEGROUP }} \
7777
--name stock-dashboard-python \
78-
--src-path app.zip \
79-
--type zip \
80-
--async false
78+
--settings \
79+
SCM_DO_BUILD_DURING_DEPLOYMENT=true \
80+
ENABLE_ORYX_BUILD=true
81+
az webapp config appsettings delete \
82+
--resource-group ${{ secrets.AZUREAPPSERVICE_RESOURCEGROUP }} \
83+
--name stock-dashboard-python \
84+
--setting-names WEBSITE_RUN_FROM_PACKAGE || true
8185
az webapp config set \
8286
--resource-group ${{ secrets.AZUREAPPSERVICE_RESOURCEGROUP }} \
8387
--name stock-dashboard-python \
8488
--startup-file "gunicorn --bind=0.0.0.0 --timeout 600 app:server"
89+
90+
- name: 'Deploy to Azure Web App'
91+
run: |
92+
az webapp deploy \
93+
--resource-group ${{ secrets.AZUREAPPSERVICE_RESOURCEGROUP }} \
94+
--name stock-dashboard-python \
95+
--src-path app.zip \
96+
--type zip \
97+
--async false \
98+
--track-status false \
99+
--clean true
85100

0 commit comments

Comments
 (0)