Loading...
Loading...
One-click deploy, publish, and update a local project or Git repository to Alibaba Cloud International (alibabacloud.com), producing an accessible online service with a public IP. Supports full-stack ROS orchestration, automatic cloud-resource provisioning, pre-deployment price confirmation, service health checks, deployment-state recording, hot updates, and optional domain + HTTPS setup. Use when: the user asks to deploy a project to the cloud, put an app online, publish a website, generate an access URL, deploy a Git repo, or update an online version and has NOT named a specific cloud platform; or the user mentions "Alibaba Cloud", "alibabacloud.com", or the international site. Do not use when: the user explicitly targets Aliyun China (aliyun.com), AWS, GCP, Azure, or another specific cloud platform.
npx skill4agent add qwencloud/qwencloud-deploy qwencloud-deploy.qwencloud-deploy| In Scope | Out of Scope |
|---|---|
| Local project / Git → Alibaba Cloud International | China site → use |
| Full-stack ROS, hot update, cleanup | AWS/GCP/Azure/other clouds |
| ECS + optional RDS + OSS + public IP | K8s/Serverless/container orchestration |
| OAuth/AK auth (no credential collection) | — |
aliyunreference/deploy/01_env_check.mdap-southeast-1| Signal | Mode |
|---|---|
| Hot Update |
| Delete |
| "bind domain"/"HTTPS"/"SSL" (deployment exists) | HTTPS Setup |
| Git URL or local project (no existing deployment) | Full-Stack Deploy |
reference/rules/rule_interaction.md| Step | Action | Reference |
|---|---|---|
| 1 | Environment check | |
| 2 | Git clone (if Git URL) | |
| 3 | Project analysis | |
| Step | Action | Reference |
|---|---|---|
| 4 | Existing deployment scan | |
| 5 | Database identification | |
| 6 | ECS instance type selection | |
| 7 | Generate ROS template | |
| 8 | Stock check | |
| 9 | Template validation + cost estimate | |
| Step | Action | Reference |
|---|---|---|
| 10 | Upload artifacts + regenerate template | |
| 11 | Create stack | |
| 12 | Wait for terminal state + health check | |
| 13 | Record state | |
.qwencloud-deploy| Step | Action | Reference |
|---|---|---|
| U1 | Build + upload new artifacts | |
| U2 | Deliver update (Cloud Assistant) | |
| U3 | Health check + update state | |
reference/hotfix/update_recipe.md⚠️ Irreversible — confirm twice. With RDS: warn about data loss.
🚫 Never manually delete individual resources — only use.delete_stack.sh
reference/cleanup/delete_stack.mdreference/https/https_setup.md| Constraint | Rule |
|---|---|
| Currency | Always USD |
| Auth | OAuth (recommended) or AK/SK; never collect credentials via chat |
| Template upload | Must use |
| Stack name retry | Reuse — never regenerate |
| Resource deletion | Always via |
| Region default | |
| Commands to user | Never show underlying commands |
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
reference/
deploy/
01_env_check.md ~ 13_record_state.md
hotfix/
update_app.md update_recipe.md
cleanup/
delete_stack.md
https/
https_setup.md
rules/
rule_interaction.md rule_error_handling.md
templates/
ros_single[_rds].yaml
userdata/{systemd,docker,nginx_proxy,nginx_static,nginx_static_proxy}.sh