跳到主要内容

代码部署

使用部署命令可以将本地项目代码发布到云托管环境。

基本用法

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