インストールガイド
このガイドでは、プラットフォームを迅速にインストールして設定する方法を説明します。
システム要件
最小要件
- Node.js: 18.0.0以上
- npm: 8.0.0以上
- pnpm: 8.0.0以上(推奨)
- メモリ: 4GB RAM
- ストレージ: 2GBの空き容量
推奨設定
- Node.js: 20.0.0以上
- メモリ: 8GB RAM
- ストレージ: 5GBの空き容量
- オペレーティングシステム: macOS 12+, Ubuntu 20.04+, Windows 10+
インストール手順
1. プロジェクトのクローン
git clone https://github.com/your-org/woker-job.git
cd woker-job
2. 依存関係のインストール
pnpmを使用(推奨):
pnpm install
またはnpmを使用:
npm install
3. 環境設定
環境変数ファイルをコピー:
cp .env.example .env
.env
ファイルを編集して必要な環境変数を設定:
# データベース設定
DATABASE_URL="postgresql://username:password@localhost:5432/woker_job"
# JWTシークレット
JWT_SECRET="your-jwt-secret-key"
# フロントエンド設定
NUXT_PUBLIC_FRONTEND_BASE_URL="http://localhost:3000"
NUXT_PUBLIC_BACKEND_BASE_URL="http://localhost:3001"
4. データベース設定
Dockerを使用(推奨)
# PostgreSQLデータベースを起動
docker run --name woker-job-db \
-e POSTGRES_DB=woker_job \
-e POSTGRES_USER=postgres \
-e POSTGRES_PASSWORD=password \
-p 5432:5432 \
-d postgres:15
手動PostgreSQLインストール
- PostgreSQLをダウンロードしてインストール
- データベースを作成:
CREATE DATABASE woker_job;
CREATE USER woker_user WITH PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE woker_job TO woker_user;
5. データベースマイグレーションの実行
# バックエンドディレクトリに移動
cd apps/back-end
# マイグレーションを実行
pnpm run migration:run
6. 開発サーバーの起動
すべてのサービスを起動(推奨)
プロジェクトルートで:
pnpm run dev
サービスを個別に起動
バックエンドサービス:
cd apps/back-end
pnpm run start:dev
フロントエンドサービス:
cd apps/web
pnpm run dev
7. インストールの確認
- フロントエンドアプリケーションにアクセス:http://localhost:3000
- バックエンドAPIにアクセス:http://localhost:3001
- APIドキュメントを確認:http://localhost:3001/api
本番環境デプロイ
Dockerデプロイ
- イメージをビルド:
docker build -t woker-job .
- コンテナを実行:
docker run -d \
--name woker-job \
-p 3000:3000 \
-p 3001:3001 \
-e DATABASE_URL="your-production-db-url" \
woker-job
手動デプロイ
- 本番バージョンをビルド:
pnpm run build
- 本番サービスを起動:
pnpm run start
よくある問題
ポート競合
ポート3000または3001が使用されている場合、環境変数を変更できます:
# フロントエンドポート
PORT=3002
# バックエンドポート
BACKEND_PORT=3003
データベース接続失敗
- データベースサービスが実行されているか確認
- 接続文字列の形式を確認
- ファイアウォール設定を確認
依存関係インストール失敗
- キャッシュをクリア:
pnpm store prune
npm cache clean --force
- node_modulesを削除して再インストール:
rm -rf node_modules
pnpm install
次のステップ
インストール後、以下を実行できます:
ヘルプを求める
インストール中に問題が発生した場合:
- トラブルシューティングガイドを確認
- GitHub Issuesを確認
- テクニカルサポートチームに連絡