fastapiのアプリをfly.ioにデプロイする
ローカルで動かす
code:sh
code:main.py
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
code:sh
$ uvicorn main:app --reload
$ open localhost:8080
fly.ioへデプロイ
code:sh
$ brew install flyctl
$ flyctl auth login
$ flyctl launch
$ vim Procfile
web: uvicorn main:app --host 0.0.0.0 --port 8080
$ flyctl deploy