操作
サポート #367
未完了claude-search Phase1技術仕様書
ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2025-06-08
期日:
進捗率:
0%
予定工数:
説明
概要¶
claude-searchサービスPhase 1作業の技術仕様書
親チケット¶
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以降)¶
- GitHub認証設定とプッシュ
- v2.1.0コード(ロギング、ページネーション)の完全実装
- 環境変数の活用
- 全文検索機能の実装
成功基準達成状況¶
- ✅ Gitリポジトリ最新化(ローカル)
- ✅ Nginxエラーなし
- ✅ search.call2arm.com完全アクセス可能
- ✅ すべてのヘルスチェックhealthy
表示するデータがありません
操作