KamuiDash KamuiDash 文件
EN JA ZH

Python

部署一個連接 PostgreSQL 的 Python 應用程式(FastAPI + SQLAlchemy + Alembic)。

假設的專案結構

  • 進入點:python/main.py,透過 python main.py 啟動
  • 應用程式會在內部啟動 Uvicorn
  • 資料庫 schema 以 Alembic 管理
  • 請在 Setup 指令中明確指定安裝相依套件的指令(例如:pip install -r requirements.txtpoetry install --no-dev --no-interactionpipenv install --deploy --systemuv sync --frozen

部署指令

欄位 值(範例)
Setup 指令 pip install -r requirements.txt(或 poetry install --no-dev --no-interaction / pipenv install --deploy --system / uv sync --frozen
啟動前指令 alembic upgrade head
啟動指令 python main.py

所有指令都會從儲存庫根目錄(或所選的根目錄)執行。相依套件不會自動安裝,請在 Setup 指令中設定。

環境變數

系統預設會設定 PORT 環境變數。你的應用程式應該使用這個值作為監聽的連接埠。

建立應用程式時若選擇了資料庫,以下變數也會自動設定:

  • DB_HOSTDB_PORTDB_NAMEDB_USERDB_PASSWORD
  • DATABASE_URL — 完整的連線字串

範例應用程式

可參考範例應用程式:kamui-project/python-starter

下一步