run
使用 wxcloud run
命令,可以进行云托管服务部署相关的操作。
run:deploy
部署云托管服务
基本用法
wxcloud run:deploy [PATH]
命令行参数
OPTIONS
-e, --envId=envId 环境ID
-h, --help 查看帮助信息
-s, --serviceName=serviceName 服务名
--containerPort=containerPort 监听端口
--detach 是否直接返回,不显示部署日志
--dockerfile=dockerfile Dockerfile文件名
--envParams=envParams 服务环境变量,在此版本开始生效,同步到服务设置,格式为xx=a&yy=
b,默认为空
--envParamsJson=envParams 服务环境变量,在此版本开始生效,同步到服务设置,格式为
`{"xx":"a", "yy":"b"}`,默认为空
--libraryImage=libraryImage 线上镜像仓库的tag
--noConfirm 发布前是否跳过二次确认
--override 缺省的参数是否沿用旧版本配置
--releaseType=FULL|GRAY 发布类型:FULL-全量发布;GRAY-灰度发布;
--remark=remark 版本备注
--targetDir=targetDir 目标目录
实际举例
在 wxrun-id 环境下的,demo 服务创建一个版本,以线上镜像作为源,端口为 80,不展示部署步骤,不确认,直接返回。
wxcloud run:deploy --envId wxrun-id --serviceName demo --libraryImage demo-001-20220425111535 --containerPort 80 --releaseType FULL --remark 测试备注 --noConfirm --detach
在 wxrun-id 环境下的,demo 服务创建一个版本,代码在当前命令运行目录,Dockerfile文件为 Dockerfile, 容器暴露端口为 80
wxcloud run:deploy --targetDir=. --dockerfile=Dockerfile --containerPort=80 --envId=wxrun-id --serviceName=demo
在 wxrun-id 环境下的,demo 服务创建一个版本,项目目录和端口配置按照之前最后的配置。
wxcloud run:deploy --envId=wxrun-id --serviceName=demo --override
在 wxrun-id 环境下的,demo 服务创建一个版本,项目目录和端口配置按照之前最后的配置,直接执行不二次确认。
wxcloud run:deploy --noConfirm --envId=wxrun-id --serviceName=demo --override
run:rollback
回退云托管服务版本
基本用法
wxcloud run:rollback
命令行参数
OPTIONS
-e, --envId=envId 环境ID
-h, --help 查看帮助
-s, --serviceName=serviceName 服务名称
-v, --version=version 回退版本
--detach 是否直接返回,不显示部署日志
--json 是否以json格式展示结果
--noConfirm 发布前是否跳过二次确认