企业上云-步骤五:构建应用:预置任务简介
预置任务简介
样例项目中预置了以下5个构建任务。
预置任务 |
任务说明 |
---|---|
phoenix-sample-ci |
基本的构建任务。 |
phoenix-sample-ci-test |
构建测试环境可用镜像的任务。 |
phoenix-sample-ci-worker |
构建Worker功能镜像的任务。 |
phoenix-sample-ci-result |
构建Result功能镜像的任务。 |
phoenix-sample-ci-vote |
构建Vote功能镜像的任务。 |
本章节以任务“phoenix-sample-ci”为例进行讲解,此任务包含的步骤如下。
构建步骤 |
说明 |
---|---|
制作Vote镜像并推送到SWR仓库 |
依据代码仓库中的“vote/Dockerfile”文件制作Vote功能镜像,并将镜像推送到 容器镜像服务 。 |
制作Result镜像并推送到SWR仓库 |
依据代码仓库中的“result/Dockerfile”文件制作并推送Result功能镜像,并将镜像推送到容器 镜像服务 。 |
使用Maven安装Worker依赖包 |
使用Maven安装Worker功能所需的依赖。 |
制作Worker镜像并推送到SWR仓库 |
依据代码仓库中的“worker/Dockerfile”文件制作并推送Worker功能镜像,并将镜像推送到容器镜像服务。 |
生成Postgres and Redis Dockerfile |
通过shell命令生成Dockerfile文件,用以制作Postgres(数据库)和Redis(缓存)镜像。 |
制作Postgres镜像并推送到SWR仓库 |
依据“生成Postgres and Redis Dockerfile”步骤中所生成的Dockerfile文件制作Postgres镜像,并将镜像推送到容器镜像服务。 |
制作Redis镜像并推送到SWR仓库 |
依据“生成Postgres and Redis Dockerfile”步骤中所生成的Dockerfile文件制作Redis镜像,并将镜像推送到容器镜像服务。 |
替换Docker-Compose部署文件镜像版本 |
为了将镜像部署到E CS 时,能够可以拉取到正确的镜像,使用shell命令进行完成以下操作。
|
替换Kubernetes部署文件镜像版本 |
为了将镜像部署到CCE时,能够可以拉取到正确的镜像,使用shell命令进行完成以下操作。
|
上传Kubernetes部署文件到软件发布库 |
将“替换Kubernetes部署文件镜像版本”步骤中修改后的所有“.yaml”文件上传到软件发布库中归档。 |
上传docker-compose部署文件到软件发布库 |
将“替换Docker-Compose部署文件镜像版本”步骤中压缩好的“docker-stack.tar.gz”上传到软件发布库中归档。 |