🔗
FastAPI を Vercel にデプロイする
事前準備
FastAPI 周りのインストール
このリンク を参考に fastapi, uvicorn をインストールする
Vercel のアカウントの作成
このリンクから から Vercel のアカウントを作成する
フォルダの作成
フォルダ構成は以下の通り
<pre>
.
├── main.py
├── requirements.txt
└── vercel.json
</pre>
main.py
main.py
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World From Fast API"}
requirements.txt
requirements.txt
fastapi
uvicorn
vercel.json
vercel.json
{
"builds": [
{
"src": "main.py",
"use": "@vercel/python"
}
],
"routes": [
{
"src": "/(.*)",
"dest": "main.py"
}
]
}
デプロイをやってみる!
vercel をインストール
ターミナル
npm install -g vercel
vercel にログイン
ターミナル
vercel login
デプロイを実行
ターミナル
vercel .
Discussion