ermand / serverless-fastapi-example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple Serverless FastApi Example

A simple serverless FastAPI application using Mangum to run on an AWS Lambda.

Complete Walkthrough

Installation

Setup Virtual Environment

virtualenv -p python3.9 venv
source ./venv/bin/activate

Install Dependencies

pip install -r requirements.txt

Run the application

uvicorn app.main:app --host 0.0.0.0 --port 8080 --reload

Deploy

Package Dependencies

cd venv/lib/python3.9/site-packages
zip -r9 /path/to/root/function.zip

Package Lambda

cd /path/to/root
zip -g function.zip lambda_function.py

About


Languages

Language:Python 100.0%