KamuiDash KamuiDash ドキュメント
EN JA

Python

PostgreSQL に接続する Python アプリ(FastAPI + SQLAlchemy + Alembic)のデプロイ設定です。

想定構成

  • エントリポイント: python/main.pypython main.py で起動)
  • アプリ内部で Uvicorn を起動する構成
  • DB スキーマは Alembic で管理
  • 依存関係のインストールはセットアップコマンドに明示します(例: pip install -r requirements.txtpoetry install --no-dev --no-interactionpipenv install --deploy --systemuv sync --frozen

デプロイコマンド

項目 値(例)
セットアップコマンド pip install -r requirements.txt(または poetry install --no-dev --no-interaction / pipenv install --deploy --system / uv sync --frozen
プレコマンド alembic upgrade head
アプリ起動コマンド python main.py

実行ディレクトリはリポジトリルート(または選択したルートディレクトリ)です。依存関係のインストールは自動ではないため、セットアップコマンドに指定してください。

環境変数

アプリには PORT 環境変数がデフォルトで設定されています。アプリの listen ポートはこの値を使用してください。

アプリ作成時にデータベースを選択すると、以下の環境変数も自動で設定されます:

  • DB_HOSTDB_PORTDB_NAMEDB_USERDB_PASSWORD
  • DATABASE_URL — 接続文字列

サンプルアプリ

サンプルアプリを参考にしてください: kamui-project/python-starter

次のステップ