mkdir C:\tmp\azureappdemo
cd C:\tmp\azureappdemo
git clone https://github.com/Prozects/msdocs-python-flask-webapp-quickstart.git
cd msdocs-python-flask-webapp-quickstart
python --version
py -m venv .venv
.\.venv\scripts\Activate.ps1
pip install -r requirements.txt
az login
az webapp --help
az webapp list-runtimes
{
"linux": [
"DOTNETCORE:8.0",
"DOTNETCORE:7.0",
"DOTNETCORE:6.0",
"NODE:18-lts",
"NODE:16-lts",
"PYTHON:3.11",
"PYTHON:3.10",
"PYTHON:3.9",
"PYTHON:3.8",
"PHP:8.2",
"PHP:8.1",
"PHP:8.0",
"JAVA:17-java17",
"JAVA:11-java11",
"JAVA:8-jre8",
"JBOSSEAP:7-java17",
"JBOSSEAP:7-java11",
"JBOSSEAP:7-java8",
"TOMCAT:10.0-java17",
"TOMCAT:10.0-java11",
"TOMCAT:10.0-jre8",
"TOMCAT:9.0-java17",
"TOMCAT:9.0-java11",
"TOMCAT:9.0-jre8",
"TOMCAT:8.5-java11",
"TOMCAT:8.5-jre8"
],
"windows": [
"dotnet:8",
"dotnet:7",
"dotnet:6",
"ASPNET:V4.8",
"ASPNET:V3.5",
"NODE:18LTS",
"NODE:16LTS",
"java:1.8:Java SE:8",
"java:11:Java SE:11",
"java:17:Java SE:17",
"java:1.8:TOMCAT:10.0",
"java:11:TOMCAT:10.0",
"java:17:TOMCAT:10.0",
"java:1.8:TOMCAT:9.0",
"java:11:TOMCAT:9.0",
"java:17:TOMCAT:9.0",
"java:1.8:TOMCAT:8.5",
"java:11:TOMCAT:8.5",
"java:17:TOMCAT:8.5"
]
}
az webapp up --runtime PYTHON:3.9 --sku F1 --logs
’–sku’ F1=Free Plan, B1=Basic Plan
’–logs’ where we can see the logs of this application
Deploy a Python (Django or Flask) web app to Azure App Services from Windows