はじめに
必要環境
- JDK 21
- Docker / Docker Compose
ローカル JDK がない場合、Docker Desktop と OrbStack で同じ Compose コマンドを使用できます。
bash
cp .env.example .env
docker compose --profile app up -d --build
docker compose ps
docker compose logs -f appJava コードをローカル実行する場合だけ JDK 21 と次の手順を使用します。
bash
cp .env.example .env
docker compose up -d
./mvnw spring-boot:runAPI は http://localhost:8080 で起動します。ヘルスチェックは GET /actuator/health、Swagger UI は /swagger-ui.html です。開発用管理者は admin / admin123 です。本番では ADMIN_PASSWORD と JWT_SECRET を必ず変更してください。
フロントエンドとの接続:
bash
pnpm dev:server
# またはポータルを 1 つだけ起動
VITE_DEV_BACKEND=server pnpm dev:site-antdpnpm dev:server はフロントエンドだけを起動します。fast-vue3 から pnpm dev:server:api を実行すると、隣接する Java リポジトリの Docker Compose 設定で API を別途起動できます。
サーバードキュメントは fast-vue3-site で一元管理します。fast-vue3-server リポジトリ自体には Node.js や VitePress のツールチェーンを置きません。