当应用源文件是ECS镜像时,可以使用此种类型的部署物来发布应用。
工作原理
当发布的应用分组为ESS伸缩组时,部署期间伸缩活动会被暂停,部署结束后(无论成功或失败)将自动恢复。
发布时,系统将直接替换应用分组中ECS实例的镜像。如果需要保留当前实例的镜像,请在发布前创建自定义镜像进行备份。
创建并发布部署物。
将应用源文件信息、启动脚本和停止脚本配置为部署物。
创建发布任务,选择发布模式,将部署物发布至目标应用分组。
发布任务的自动化部署流程。
获取部署物信息,包括ECS镜像的地域和镜像ID。
系统自动将应用分组中ECS实例的镜像替换为部署物中指定的ECS镜像。如果部署物中为不同地域配置了不同的镜像,系统会根据实例所在的地域自动选择对应的镜像进行替换,完成应用发布。
操作步骤
创建应用并导入ECS实例。
如果没有ECS实例,前往ECS控制台-自定义购买页面,创建Linux操作系统的ECS实例。
前往ECS控制台-应用管理页面,单击导入已有资源创建,创建应用和应用分组,并导入ECS实例到应用分组。
创建部署物。
前往ECS控制台-应用管理页面,在我的应用页签下,单击目标应用名称。
在应用详情页,选择部署物页签,然后单击创建部署物。
在创建部署物页面,部署物类型选择ECS镜像,设置参数后单击确定保存。
在ECS镜像ID下方单击增加选择镜像所在地域和镜像ID。例如镜像市场中的宝塔面板ECS镜像(镜像ID可在镜像详情页获取)。
如果需要在多个地域进行部署,可在此处为每个地域添加对应的镜像。
返回部署物列表,找到刚创建的部署物,单击发布。选择目标分组,单击确定开始部署。
结果验证。
进入目标实例详情页,单击远程连接,选择通过Workbench远程连接。根据页面提示登录,进入终端页面。
执行
bt default命令。如果返回了内、外网面板地址表示部署成功。
重要字段
字段 | 说明 |
ECS镜像ID | 用于指定部署时使用的ECS镜像。支持公共镜像、自定义镜像、共享镜像和镜像市场镜像。 可以为不同地域配置不同的镜像。发布时,系统会根据应用分组所在的地域,自动匹配并使用相应地域的镜像。 示例:
当部署物发布至杭州地域的应用分组时,系统将使用 |