Clone and Run locally
Create Virtual env
!NOTE Needs to be named
antenv
for app service to locate it!
$ python3 -m venv antenv
$ source antenv/bin/activate
!NOTE To deactivate
$ deactivate
Install some test packages in the virtual env
python -m pip install -r requirements.txt
Create a demo app.py
echo "import openai;
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World, openai api_base=%s' % openai.api_base
" > app.py
Run locally
flask run
Deploy to Azure
via Azure DevOps
Pipelines included
azure-pipelines-build.yml
- application build pipelineazure-pipelines-release.yml
- infra creation and app deployment
via CLI
Add app.py and the virtual environment to the zip file
zip -r ./release.zip app.py antenv/
Release to App Service
az webapp deploy -g rg -n appname --src-path ./release.zip