- FastAPI: Web API サーバー
- Nginx: リバースプロキシ
- FastAPI
/users
: ユーザー ID のリストを返す/docs
: Swagger UI/redocs
: ReDoc UI
- Nginx
/api/user-service/v1/users
: FastAPI サーバの/users
にルーティング/api/user-service/v1/docs
: FastAPI サーバの/docs
にルーティング/api/user-service/v1/redocs
: FastAPI サーバの/redocs
にルーティング
環境変数を設定
export $(cat ./webapp/.env)
Nginx と FastAPI サーバを起動
docker compose up -d
ブラウザから Swagger UI に接続します.
localhost:8080/api/user-service/v1/docs
にアクセス
localhost:8000/api/user-service/v1/docs
にアクセス