Fastapi Local Dev

FastAPI dev/prod runbook (Uvicorn reload, Gunicorn) Use when this capability is needed.

tomevault-io ef72708 2 files · 1.4 KB Updated

File contents

FastAPI Local Dev

  • Dev: uvicorn app.main:app --reload
  • Imports: run from repo root; use python -m uvicorn ... or PYTHONPATH=.
  • WSL: WATCHFILES_FORCE_POLLING=true if reload misses changes
  • Prod: gunicorn app.main:app -k uvicorn.workers.UvicornWorker -w <n> --bind :8000

Anti-patterns:

  • --reload --workers > 1
  • PM2 watch: true for Python

References: references/.


Converted and distributed by TomeVault — claim your Tome and manage your conversions.

tomevault-io/skills-registry/tree/main/bobmatnyc--claude-mpm-skills--fastapi-local-dev commit ef72708f80

Frequently asked questions

npx skillmds@latest add tomevault-io/fastapi-local-dev