コンテンツにスキップ

スクリプト集

このディレクトリには、kouchou-aiプロジェクトの運用と管理に役立つスクリプトが含まれています。

スクリプト一覧

fetch_reports.py

既存のAPIサーバーからレポートデータを取得し、ローカル環境に保存するスクリプト。 新しい環境へのデータ移行に使用します。

upload_reports_to_azure.py

ローカル環境のレポートデータをAzure Blob Storageにアップロードするスクリプト。 Azure環境への移行時に使用します。

assign_storage_role.sh

Azure Blob Storageへのアクセス権限(Storage Blob Data Contributor)を 現在ログインしているユーザーに付与するスクリプト。

使用方法

各スクリプトの詳細な使用方法は、スクリプトファイル内のコメントを参照してください。 一般的な実行手順:

# レポートデータの取得
python tools/scripts/fetch_reports.py --api-url https://your-api-url

# Azure Blob Storageへのアクセス権限付与
./tools/scripts/assign_storage_role.sh

# レポートデータのAzure Blob Storageへのアップロード
python tools/scripts/upload_reports_to_azure.py

アップロード後のコンテナ再起動

レポートをアップロードした後、変更を反映させるにはAPIコンテナの再起動が必要です:

make azure-restart-api

再起動後、ブラウザをリロードすると、アップロードしたレポートが表示されます。