mcpField
Q
qwencloud-deploy

qwencloud-deploy

github.com/qwencloudクラウド・DevOps4778 回インストール6 週間前に更新
リポジトリ

qwencloud-deploy について

Qwen Cloud Deployは、ローカルプロジェクトやGitリポジトリをAlibaba Cloud Internationalにデプロイするスキルです。フルスタックデプロイ、ホットアップデート、削除、HTTPS設定を案内し、リソース作成前に費用確認を行います。

主な機能

  1. 01Alibaba Cloud Internationalへのプロジェクトデプロイ
  2. 02フルスタックデプロイとホットアップデート
  3. 03削除とHTTPS設定に対応
  4. 04リソース作成前に時間単価を確認
  5. 05デプロイ状態を記録

活用シーン

  1. 01ローカルプロジェクトやGitリポジトリをデプロイ
  2. 02既存のデプロイを更新
  3. 03HTTPS設定またはデプロイを削除

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/qwencloud/qwencloud-deploy --skill qwencloud-deploy

インストール後、Claude Code で/qwencloud-deployを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

reference/cleanup/
delete_stack.md
reference/deploy/
01_env_check.md
02_git_clone.md
03_analyze_project.md
04_check_existing.md
05_database.md
06_instance_type.md
07_generate_template.md
08_check_stock.md
09_estimate_cost.md
10_upload_artifacts.md
11_create_stack.md
12_wait_stack.md
13_record_state.md
14_app_timeline.md
reference/hotfix/
update_app.md
update_recipe.md
reference/https/
https_setup.md
reference/rules/
ram_policies.md
rule_error_handling.md
rule_interaction.md
scripts/
append_timeline.py
create_stack.sh
delete_stack.sh
generate_template.py
record_state.py
setup_domain.sh
update_app.sh
upload_artifacts.py
wait_and_probe.py

詳細

Qwen Cloud Deploy

クイックパス

  1. タスクを振り分ける — 4 つのモードのいずれかに分類します:フルスタックデプロイ・ホットアップデート・削除・HTTPS 設定。
  2. デプロイ(デフォルト) — ステップ 1→14 を順番どおりに厳守して実行し、スキップや順序変更はしません。条件付きおよびスキップ可能なステップについては、reference/rules/rule_interaction.md の「Execution order」を参照してください。
  3. 作成前に費用を確認する — 1 時間あたりの料金を USD で提示し、ユーザーの確認を得ます。
  4. 状態を記録する — 成功したら .qwencloud-deploy に書き込みます。

対象範囲

対象範囲対象外
ローカルプロジェクト/Git → Alibaba Cloud International中国サイト → qianwenai-deploy を使用
フルスタック ROS、ホットアップデート、クリーンアップAWS/GCP/Azure/その他のクラウド
ECS + オプションの RDS + OSS + パブリック IPK8s/サーバーレス/コンテナオーケストレーション
OAuth/AK 認証(認証情報の収集なし)—
ユーザーが提供したコード/プロジェクトのデプロイユーザーのコードロジックのレビューや編集、コードの正しさの保証

ユーザーのコードについて

このスキルは、ユーザーが提供したコード/プロジェクトをビルドしてデプロイします。ビジネスロジックのレビューや変更は行わず、コード自体の正しさも保証しません。

デプロイ後にコードが引き起こすバグ、セキュリティ上の問題、およびあらゆる結果はユーザー自身の責任です。コードを変更する必要がある場合は、ユーザーが変更を判断し、自分で実施します。

前提条件

  • aliyun CLI 3.x がインストールされていること。有効な認証情報がない場合は、reference/deploy/01_env_check.md に従います。
  • デフォルトのリージョンは ap-southeast-1(シンガポール)です。

タスクの振り分け

シグナルモード
.qwencloud-deploy が存在し、ユーザーが「update」と言っているホットアップデート
.qwencloud-deploy が存在し、「delete」/「cleanup」と言っている削除
「bind domain」/「HTTPS」/「SSL」(デプロイ済み)HTTPS 設定
Git URL またはローカルプロジェクト(既存のデプロイなし)フルスタックデプロイ

トリガーされたら、まずウェルカムメッセージを表示します(reference/rules/rule_interaction.md を参照)。


フルスタックデプロイ(ステップ 1~14)

フェーズ 1 · 準備
ステップアクションリファレンス
1環境チェックreference/deploy/01_env_check.md
2Git クローン(Git URL の場合)reference/deploy/02_git_clone.md
3プロジェクト分析reference/deploy/03_analyze_project.md
フェーズ 2 · リソース計画
ステップアクションリファレンス
4既存デプロイのスキャンreference/deploy/04_check_existing.md
5データベースの特定reference/deploy/05_database.md
6ECS インスタンスタイプの選択reference/deploy/06_instance_type.md
7ROS テンプレートの生成reference/deploy/07_generate_template.md
8在庫チェックreference/deploy/08_check_stock.md
9テンプレートの検証+費用見積もりreference/deploy/09_estimate_cost.md
フェーズ 3 · 実行
ステップアクションリファレンス
10成果物をアップロード+テンプレートを再生成reference/deploy/10_upload_artifacts.md
11スタックを作成reference/deploy/11_create_stack.md
12終端状態まで待機+ヘルスチェックreference/deploy/12_wait_stack.md
13状態を記録reference/deploy/13_record_state.md
14アプリケーションの記録を追記reference/deploy/14_app_timeline.md

ホットアップデート

トリガー:.qwencloud-deploy が存在し、ユーザーがコードの更新を希望していること。IP は変更されません。

ステップアクションリファレンス
U1新しい成果物をビルド+アップロードreference/deploy/10_upload_artifacts.md
U2更新を配信(Cloud Assistant)reference/hotfix/update_app.md
U3ヘルスチェック+状態を更新reference/hotfix/update_app.md
U4アプリケーションの記録を追記(event=hotfix)reference/deploy/14_app_timeline.md

更新スクリプトのテンプレート:reference/hotfix/update_recipe.md。


削除/クリーンアップ

トリガー:ユーザーが「削除」、「クリーンアップ」、「リソースの解放」と言った場合。

⚠️ 元に戻せません。2 回確認してください。RDS を使用している場合は、データ損失について警告してください。

🚫 リソースを個別に手動で削除しないでください。delete_stack.sh のみを使用してください。

reference/cleanup/delete_stack.md を参照してください。


HTTPS のセットアップ(任意)

トリガー:デプロイ後にユーザーが「ドメインをバインド」/「HTTPS」/「SSL」と言った場合。

reference/https/https_setup.md を参照してください。


主な制約

制約ルール
通貨常に USD
認証OAuth(推奨)または AK/SK。チャット経由で認証情報を収集しないでください
テンプレートのアップロード--TemplateURL を必ず使用してください(WAF が TemplateBody をブロックします)
スタック名の再試行再利用してください。再生成しないでください
リソースの削除常に delete_stack.sh を使用してください
デフォルトのリージョンap-southeast-1
ユーザーに提示するコマンド基になるコマンドを決して表示しないでください

ファイル構成

scripts/
  generate_template.py  upload_artifacts.py
  create_stack.sh       record_state.py
  delete_stack.sh       update_app.sh
  wait_and_probe.py     setup_domain.sh
  append_timeline.py
reference/
  deploy/
    01_env_check.md ~ 14_app_timeline.md
  hotfix/
    update_app.md       update_recipe.md
  cleanup/
    delete_stack.md
  https/
    https_setup.md
  rules/
    rule_interaction.md  rule_error_handling.md  ram_policies.md
templates/
  ros_single[_rds].yaml
  userdata/{systemd,docker,nginx_proxy,nginx_static,nginx_static_proxy}.sh

コメント