操作
バグ #419
未完了search.call2arm.com Phase 6: React WebUI統合環境構築 + インポート機能完全実装
ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-09
期日:
進捗率:
0%
予定工数:
説明
🎯 目的¶
search.call2arm.com のClaudeの会話ローカル管理基盤について、React WebUI統合環境を構築し、JSONインポート機能を完全実装する。
📋 現在の状況¶
✅ 稼働中¶
- claude-search-api: Node.js APIサーバー (healthy)
- claude-search-db: PostgreSQL データベース (healthy)
❌ 問題点¶
- claude-search-web: WebUIコンテナが停止中
- 重複制約エラー: conversations_content_hash_key
- インポート機能: ContentProcessor.processConversation エラー
🛠️ 実装予定¶
Phase 6-1: WebUI復旧と統合¶
- React WebUI コンテナの復旧
- API ↔ WebUI 連携確認
- Nginx プロキシ設定最適化
Phase 6-2: インポート機能修正¶
- ContentProcessor の修正
- 重複データ処理改善
- 大容量JSONファイル対応
Phase 6-3: 統合テスト¶
- 完全な E2E テスト
- パフォーマンス最適化
- エラーハンドリング強化
🔗 関連情報¶
- URL: https://search.call2arm.com
- プロジェクト: /root/claude-search-system/
- 技術スタック: React + TypeScript + Node.js + PostgreSQL
- 将来計画: リモートMCP化でClaude Desktop連携
Redmine Admin さんが19日前に更新
🔄 Phase 6-1 進捗報告 (16:00)¶
✅ 完了した作業
🏗️ インフラ構成確認
- search.call2arm.com の実際の構成を詳細調査
-
/root/claude-search-system/
の完全な構成把握 - 既存サービスとの分離状況確認
🐳 Docker 環境復旧
- claude-search-db: PostgreSQL コンテナ正常稼働
- claude-search-api: Node.js API サーバー起動 (port 8001)
- 古いPython FastAPI削除、Node.js APIに統一
🚨 現在の問題点
🔌 データベース接続エラー
Error: connect ECONNREFUSED 127.0.0.1:5433
Database connection failed
🌐 ネットワーク設定
- APIサーバー: port 8001 (内部)
- プロキシ設定: port 8000 (外部) → 8001 (内部) 必要
- データベース: docker network内 vs localhost接続問題
🎯 次のアクション (Phase 6-2)¶
1. ネットワーク接続修正¶
- Docker network内でのDB接続確立
- API ↔ DB 通信テスト
2. Nginx プロキシ設定¶
- search.call2arm.com → Node.js API (8001)
- React WebUI → API 連携確認
3. WebUI コンテナ起動¶
- React アプリケーション (port 3000)
- API統合テスト
📊 現在の状況
- DB: ✅ Running (claude-search-db)
- API: 🟡 Running but DB disconnected
- WebUI: ❌ Not started
- Proxy: 🟡 Needs configuration
推定完了時間: Phase 6-2 を 17:00までに完了予定
操作