操作
バグ #140
未完了【デプロイ】Redmineドキュメント機能のAPI連携
ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2025-06-02
期日:
進捗率:
0%
予定工数:
説明
デプロイ¶
実施内容¶
- デプロイ計画策定
- 環境準備
- デプロイ手順書作成
- デプロイ実施
- 動作確認
デプロイ計画¶
環境¶
- ステージング環境: VPS-ROOT (Ubuntu 24.04.2 LTS @ 85.131.243.51)
- 本番環境: VPS-ROOT (Ubuntu 24.04.2 LTS @ 85.131.243.51)
- コンテナ: mcp-unified
必要なパッケージ¶
- fastapi
- uvicorn
- python-multipart
- requests
設定ファイル¶
- document_config.json(API設定)
- uvicorn設定(ポート、ホスト、ワーカー数)
デプロイ手順¶
- コード配置
# RedmineMCP拡張モジュールを配置
mkdir -p /path/to/redmine-mcp/document_api
cp -r document_api/* /path/to/redmine-mcp/document_api/
cp -r config/* /path/to/redmine-mcp/config/
- 依存パッケージインストール
pip install fastapi uvicorn python-multipart requests
- 設定ファイル調整
# 本番用設定に調整
vi /path/to/redmine-mcp/config/document_config.json
- サービス起動
# 開発環境
cd /path/to/redmine-mcp
python -m document_api
# 本番環境(systemdサービスとして登録)
cat > /etc/systemd/system/redmine-document-api.service << EOF
[Unit]
Description=Redmine Document API Service
After=network.target
[Service]
User=ito
WorkingDirectory=/path/to/redmine-mcp
ExecStart=/usr/bin/python -m document_api
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable redmine-document-api
systemctl start redmine-document-api
- 動作確認
# APIサーバー起動確認
curl http://localhost:8000/docs
# ドキュメント添付テスト
curl -X POST http://localhost:8000/documents/attach \
-F "document={\"issue_id\":1,\"comment\":\"テスト添付\"}" \
-F "file=@/path/to/test.pdf"
デプロイ状況¶
- デプロイ計画: 完了
- 環境準備: 完了
- デプロイ手順書: 作成中
- デプロイ実施: 未実施
- 動作確認: 未実施
Redmine Admin さんが3日前に更新
デプロイの進捗¶
チケットの種別を「バグ」から「機能」に変更しました。
現在のデプロイ準備状況(20%完了)¶
-
デプロイ計画策定(90%完了)
- ✅ 実行環境の決定(VPS-ROOT上のmcp-unifiedコンテナ)
- ✅ 必要パッケージの特定
- ✅ デプロイ手順の概要策定
- 🔄 ロールバック計画(検討中)
-
環境準備(30%完了)
- ✅ 開発環境の構築完了
- 🔄 テスト環境の構築(進行中)
- ❌ 本番環境の準備(未着手)
-
デプロイ手順書作成(20%完了)
- 🔄 インストール手順書(作成中)
- 🔄 設定手順書(作成中)
- ❌ 運用手順書(未着手)
- ❌ トラブルシューティング(未着手)
-
自動化スクリプト(0%完了)
- ❌ デプロイスクリプト(未着手)
- ❌ systemdサービス設定(未着手)
今週のデプロイ準備タスク¶
- テスト環境の構築完了
- インストール手順書と設定手順書の完成
- デプロイスクリプトの作成開始
- systemdサービス設定ファイルの作成
検討中の課題¶
- コンテナ内での起動とホスト環境での起動の両方に対応する方法
- 設定ファイルの配置場所と権限設定
- ログファイルの管理方法
- バックアップ・リストア手順
デプロイ計画の詳細化と環境準備を進めており、実装フェーズの完了に合わせてテスト環境へのデプロイを実施する予定です。
操作