もっと簡単な方法をお探しですか? デスクトップインストーラーを使用して、ワンクリックでデプロイと自動設定ができます。コマンドライン不要!
前提条件
始める前に、システムに以下がインストールされていることを確認してください:
- Docker Engine (20.10.0以上)
- Docker Compose (v2.0.0以上)
- OpenSSL (SSL証明書の生成用)
Dockerのインストール
macOSの場合:
- Docker HubからDocker Desktopをダウンロードしてインストール
- インストールウィザードに従ってください
- インストールを確認:
docker --version
docker-compose --version
Linux (Ubuntu/Debian)の場合:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
インストールを確認:
docker --version
docker-compose --version
Windowsの場合:
- Docker HubからDocker Desktopをダウンロードしてインストール
- インストールウィザードに従ってください
- インストールを確認:
docker --version
docker-compose --version
ローカルデプロイメント
ステップ1:リポジトリのクローン
git clone https://github.com/casebender/casebender.git
cd casebender
ステップ2:環境設定
ルートディレクトリに.envファイルを作成:
.envファイルを編集して環境変数を設定:
DB_HOST=postgres
DB_PORT=5432
DB_NAME=casebender
DB_USER=postgres
DB_PASSWORD=your_secure_password
REDIS_HOST=redis
REDIS_PORT=6379
JWT_SECRET=your_jwt_secret_key
ステップ3:サービスの起動
このコマンドは必要なすべてのサービスを起動します:
- APIバックエンド (Node.js)
- フロントエンド (React)
- データベース (PostgreSQL)
- Redis (キャッシュとキュー用)
ステップ4:デプロイメントの確認
すべてのコンテナが動作していることを確認:
すべてのサービスが「Up」状態であることを確認してください。
ステップ5:アプリケーションへのアクセス
デフォルトのログイン認証情報
CaseBenderをデプロイした後、以下のデフォルト認証情報でログインできます:
セキュリティ上の理由から、初回ログイン後すぐにこれらのデフォルト認証情報を変更することを強くお勧めします。
初期設定
管理者アカウントの作成
docker-compose exec api npm run create-admin
指示に従って管理者アカウントを作成してください。
サンプルデータのインポート(オプション)
docker-compose exec api npm run import-sample-data
トラブルシューティング
ログの確認
問題が発生した場合は、コンテナのログを確認してください:
docker-compose logs -f api
docker-compose logs -f frontend
docker-compose logs -f postgres
一般的な問題
データベース接続エラー
.envファイル内のデータベース認証情報が正しいこと、およびPostgreSQLコンテナが動作していることを確認してください:
docker-compose ps postgres
権限の問題
Dockerボリュームへのアクセスで権限の問題が発生した場合:
sudo chown -R $(whoami):$(whoami) ./data
次のステップ
CaseBenderがローカルで動作するようになったら、以下のことができます:
- 統合の設定
- ワークフローのカスタマイズ
- アラート管理の探索
- ケース管理について学ぶ