pythonasyncioapiasyncfastapiframeworkjsonjson-schemaopenapiopenapi3pydanticpython-typespython3redocreststarletteswaggerswagger-uiuvicornweb
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.5 KiB
2.5 KiB
FastAPI Cloud
FastAPI Cloud に コマンド1つ でデプロイできます。まだならウェイティングリストにご登録ください。🚀
ログイン
すでに FastAPI Cloud アカウントをお持ちであることを確認してください(ウェイティングリストからご招待しています 😉)。
次にログインします:
$ fastapi login
You are logged in to FastAPI Cloud 🚀
デプロイ
では、コマンド1つ でアプリをデプロイします:
$ fastapi deploy
Deploying to FastAPI Cloud...
✅ Deployment successful!
🐔 Ready the chicken! Your app is ready at https://myapp.fastapicloud.dev
以上です!その URL からアプリにアクセスできます。✨
FastAPI Cloud について
FastAPI Cloud は、FastAPI の作者とチームによって開発されています。
最小限の手間で API を構築・デプロイ・利用できるように工程を簡素化します。
FastAPI での開発と同じ開発者体験を、クラウドへのデプロイにももたらします。🎉
さらに、アプリのデプロイ時に必要となる多くの事項も任せられます。例えば:
- HTTPS
- レプリケーション(リクエストに基づくオートスケーリング付き)
- など
FastAPI Cloud は、FastAPI and friends のオープンソースプロジェクトに対する主要スポンサーかつ資金提供元です。✨
他のクラウドプロバイダーへのデプロイ
FastAPI はオープンソースで標準に基づいています。お好みの任意のクラウドプロバイダーに FastAPI アプリをデプロイできます。
各クラウドプロバイダーのガイドに従って FastAPI アプリをデプロイしてください。🤓
自分のサーバーへのデプロイ
このデプロイガイドの後半では詳細も解説します。何が起きているのか、何が必要なのか、そして自分のサーバーを含めて FastAPI アプリを自力でデプロイする方法が分かるようになります。🤓