FastAPIをvercel上へデプロイする流れと、サンプルデータです。
https://fast-api-vercel-murex.vercel.app/
-
ローカルへクローンする
git clone https://github.com/testkun08080/FastAPI-vercel.git
-
仮想環境の構築
cd FastAPI-vercel uv venv -p 3.12 uv pip install -r requirements.txt
-
起動
uv run -m api.app.main
- テスト用にモジュールをインストール
uv pip install -r requirements_test.txt
- Pytest実行
uv run pytest --html=report.html --self-contained-html --log-level=INFO
-
ローカルでテスト
vercel dev
-
vercelへデプロイ(プレビューとして)
vercel
-
、vercelへデプロイ(プロダクトとして)
vercel --prod