kakutey-launcher
kakutey アプリ(Electron フロントエンド + FastAPI バックエンド)を起動する。
起動方法
kakutey リポジトリの frontend/ ディレクトリで npm start を実行する。
bash
cd /path/to/kakutey/frontend && npm start
スクリプトでも起動可能(カレントディレクトリ不問):
bash
python3 scripts/launch.py
launch.py は環境変数 KAKUTEY_FRONTEND_DIR で frontend/ ディレクトリを探す。見つからない場合は KAKUTEY_FRONTEND_DIR を設定すること。
起動の仕組み
- •
npm start→npm-run-all -p electron:serve ng:serve - •Angular dev server が port 4200 で起動
- •Electron が port 4200 を待ってから起動し、バックエンド (FastAPI/uvicorn) を port 8000 で自動起動
起動完了まで約10秒。kakutey-healthcheck で確認可能。
注意
- •既にアプリが起動している場合、ポート競合でエラーになる
- •バックエンドのみ起動したい場合は
kakutey/backend/でuv run uvicorn main:app --host 127.0.0.1 --port 8000を直接実行