プロジェクト

全般

プロフィール

バグ #368

未完了

claude-search Phase2短期改善

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

ステータス:
解決
優先度:
高め
担当者:
-
開始日:
2025-06-08
期日:
進捗率:

0%

予定工数:

説明

概要

claude-searchサービスのPhase 2短期改善作業

親チケット

#365 claude-search作業レビューと一貫性検証

作業内容

1. v2.1.0コードの完全デプロイ(2時間)

1.1 改善版main.pyの機能確認

  • 環境変数による設定管理
  • ロギング機能
  • ページネーション
  • 全文検索オプション
  • エラーハンドリング強化

1.2 段階的デプロイ

  • 現在のmain.py(v1)のバックアップ
  • main_v2.pyの調整と配置
  • 環境変数設定(.env)
  • Dockerイメージ再ビルド
  • Blue-Greenデプロイメント

2. ロギングとモニタリングの実装(1.5時間)

2.1 アプリケーションログ

  • FastAPIのログ設定
  • ログファイルローテーション
  • エラーログの分離

2.2 アクセスログ

  • Nginxアクセスログ設定
  • 検索クエリログ
  • パフォーマンスメトリクス

2.3 モニタリング

  • ヘルスチェックエンドポイント強化
  • メトリクスエンドポイント追加
  • Docker logs統合

3. Docker Compose統合(1時間)

3.1 設定ファイル統合

  • docker-compose.ymlに統一
  • 環境変数の外部化
  • ネットワーク設定の整理

3.2 運用改善

  • 起動順序の最適化
  • 依存関係の明確化
  • リソース制限設定

4. テストとドキュメント(30分)

4.1 動作確認

  • 全エンドポイントテスト
  • ログ出力確認
  • パフォーマンステスト

4.2 ドキュメント更新

  • README.md更新
  • API仕様書作成
  • 運用手順書

成功基準

  1. v2.1.0コードが本番稼働
  2. ログが適切に出力・保存
  3. モニタリングが機能
  4. Docker Compose一元管理

作業時間

合計: 約5時間

リスクと対策

  • リスク: 本番サービス断
  • 対策: Blue-Greenデプロイメント、ロールバック準備

前提条件

  • Phase 1完了(✅)
  • search.call2arm.com稼働中(✅)
  • バックアップ体制確立(✅)

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