プロジェクト

全般

プロフィール

バグ #419

未完了

search.call2arm.com Phase 6: React WebUI統合環境構築 + インポート機能完全実装

Redmine Admin さんが19日前に追加. 19日前に更新.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
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までに完了予定

他の形式にエクスポート: Atom PDF