tcb cloudrun
tcb cloudrun 管理云托管服务:初始化项目、本地运行、部署、服务与版本管理、灰度流量、日志查询。
命令索引
开发与部署
| 命令 | 用途 |
|---|---|
tcb cloudrun init | 创建服务代码项目 |
tcb cloudrun run | 在本地运行函数型服务 |
tcb cloudrun deploy | 部署代码并发布新版本 |
服务管理
| 命令 | 用途 |
|---|---|
tcb cloudrun list | 查看服务列表 |
tcb cloudrun detail | 查看服务详情 |
tcb cloudrun traffic | 查看与设置灰度流量 |
tcb cloudrun traffic promote | 完成灰度,全量发布 |
tcb cloudrun traffic rollback | 回滚发布 |
tcb cloudrun download | 下载服务代码 |
tcb cloudrun delete | 删除服务 |
版本管理
| 命令 | 用途 |
|---|---|
tcb cloudrun version detail | 查看版本详情 |
tcb cloudrun version rollback | 回滚到指定版本 |
tcb cloudrun version delete | 删除版本 |
日志与记录
| 命令 | 用途 |
|---|---|
tcb cloudrun record list | 查看部署记录,获取 BuildId / RunId |
tcb cloudrun logs build | 查看构建日志 |
tcb cloudrun logs process | 查看运行日志 |
服务类型
云托管服务分两类,部分命令只适用于其中一类。
| 类型 | 说明 | 本地运行 |
|---|---|---|
| 函数型 | 按函数组织代码,一个服务可包含多个函数 | 支持,使用 tcb cloudrun run |
| 容器型 | 按容器镜像部署,不包含函数 | 不支持 |
部署容器型服务时需指定端口,见代码部署。
典型流程
# 1. 初始化项目
tcb cloudrun init -e env-123456 -s my-service --template nodejs
# 2. 本地调试
tcb cloudrun run -e env-123456
# 3. 部署
tcb cloudrun deploy -e env-123456 -s my-service
# 4. 灰度验证后全量发布
tcb cloudrun traffic -e env-123456 -s my-service --stable 90 --canary 10
tcb cloudrun traffic promote -e env-123456 -s my-service