プロジェクト

全般

プロフィール

サポート #367

未完了

claude-search Phase1技術仕様書

Redmine Admin さんが13日前に追加.

ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2025-06-08
期日:
進捗率:

0%

予定工数:

説明

概要

claude-searchサービスPhase 1作業の技術仕様書

親チケット

  • #365 claude-search作業レビューと一貫性検証
  • #366 claude-search Phase1即時対応

Phase 1実施内容まとめ

1. システム構成

サービス構成:
  API:
    - コンテナ: claude-search-api
    - イメージ: claude-search-api:stable-v2
    - ポート: 8000
    - ネットワーク: claude-search-system_claude-search-network, proxy-network
    
  WebUI:
    - コンテナ: claude-search-web
    - イメージ: nginx:alpine
    - IPアドレス: 192.168.208.20
    
  Database:
    - コンテナ: claude-search-db
    - イメージ: postgres:15-alpine
    - ポート: 5433→5432
    - データ: claude_search_data volume

2. アクセス構成

インターネット
    ↓
https://search.call2arm.com/ (ワイルドカードSSL)
    ↓
nginx-proxy (Docker)
    ├─ / → claude-search-web (192.168.208.20)
    └─ /api/* → claude-search-api (172.17.0.1:8000)

3. 改善実施項目

項目 変更前 変更後
コンテナ名 a863ecbecef0_claude-search-db claude-search-db
ヘルスチェック unhealthy healthy
アクセスURL なし https://search.call2arm.com/
Gitコミット 未実施 f694a3d
Dockerイメージ claude-search-api:stable claude-search-api:stable-v2

4. 設定ファイル

  • Nginx設定: /root/nginx-proxy/conf.d/search.call2arm.com.conf
  • Docker Compose: /root/claude-search-system/docker-compose-api.yml
  • アプリケーション: /root/claude-search-system/api/main.py

5. 運用情報

  • 総会話数: 2件
  • API稼働確認: /api/v2/health → {"status":"healthy","database":"connected"}
  • SSL証明書: Let's Encryptワイルドカード(*.call2arm.com)

残課題(Phase 2以降)

  1. GitHub認証設定とプッシュ
  2. v2.1.0コード(ロギング、ページネーション)の完全実装
  3. 環境変数の活用
  4. 全文検索機能の実装

成功基準達成状況

  • ✅ Gitリポジトリ最新化(ローカル)
  • ✅ Nginxエラーなし
  • ✅ search.call2arm.com完全アクセス可能
  • ✅ すべてのヘルスチェックhealthy

表示するデータがありません

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