azure-function-fastapi
azure-function-fastapi copied to clipboard
Deploy Python FastAPI serverless application on Azure Functions
azure-function-fastapi
Deploy Python FastAPI serverless application on Azure Functions.
- Good project structure
local development (fastapi)
venv
# create virtual environment
python3 -m venv .azure_function_fastapi_venv
# activate virtual environment
source .azure_function_fastapi_venv/bin/activate
run fast api project
# install packages
pip3 install -r requirements.txt
# run project with uvicorn
uvicorn "fastapi_project.main:app" --reload --port=8000
# or, run bash with shell
./run_fastapi_project.sh
deploy on production
vscode extension
sql project enable
set the environment variable azure (Settings >> Environment variables (app settings))
-
DATABASE_URL
-
LOAD_SQL_PROJECT
value will beyes
Project route
http://localhost:8000/api/v1/users
http://localhost:8000/health