動作確認用リポジトリ
/.devcontainer と /docker 以下にローカル検証用の複数サービス構成 (MySQL, auth-server, login-web, api-server, mcp-server) を追加しています。
- VS Code でリポジトリを開く
- コマンドパレット: "Dev Containers: Reopen in Container"
- コンテナ起動後、自動スクリプトで各サービスのプレースホルダーが用意される
- 既に
docker-compose.dev.ymlがサービスを起動:auth-server / login-web / api-server / mcp-server / mysql
サービス一覧 (デフォルトポート):
- Login Web: http://localhost:3000
- Auth Server: http://localhost:3001
- API Server: http://localhost:3002
- MCP Server: http://localhost:3003
- MySQL: 3306 (app/app)
現状はプレースホルダー実装 (Health エンドポイントのみ)。OAuth / Firebase 連携やセッション管理をこれから追加してください。
- pnpm/turborepo によるワークスペース化
- 共通型パッケージの作成 (例:
packages/shared-types) - OpenAPI または JSON Schema による API 契約管理
- 本番/ステージング用 compose 差分 (
docker-compose.prod.yml) 作成