代码部署
使用部署命令可以将本地项目代码发布到云托管环境。
基本用法
tcb cloudrun deploy
使用示例:
# 交互式部署,CLI 会引导您选择服务和环境
tcb cloudrun deploy
# 部署当前目录代码到指定服务
tcb cloudrun deploy -e env-123456 -s my-service
# 部署容器型服务并指定端口
tcb cloudrun deploy -e env-123456 -s api-service --port 8080
# 部署指定目录的代码
tcb cloudrun deploy -e env-123456 -s my-service --source ./dist
# 强制部署,跳过确认提示
tcb cloudrun deploy -e env-123456 -s my-service --force
创建 Agent 并部署
tcb cloudrun deploy -e <envId> --createAgent
使用示例:
# 创建函数型 Agent 并部署依赖的函数服务
tcb cloudrun deploy -e env-123456 --createAgent
# 创建 Agent 并强制部署
tcb cloudrun deploy -e env-123456 --createAgent --force
命令行参数
| 参数 | 说明 | 必填 |
|---|---|---|
-e, --envId | 环境 ID | 否 |
-s, --serviceName | 服务名称 | 否 |
--port | 容器型服务监听端口(函数型服务该参数无效) | 否 |
--source | 部署代码所在目录路径(绝对路径或相对路径,默认为当前目录) | 否 |
--createAgent | 创建函数型 Agent,会同时部署依赖的函数型云托管服务 | 否 |
--force | 强制部署,跳过所有确认提示 | 否 |
-h, --help | 查看命令帮助信息 | 否 |
注意事项
- 部署前请确保代码已完成本地测试
- 容器型服务需要指定
--port参数,函数型服务无需指定 - 使用
--source可以部署非当前目录的代码 - 建议先使用
tcb cloudrun run进行本地测试 - 云托管代码项目示例:nodejs_hello_world