OpenShift企业测试环境应用部署实战

2022-04-21 13:31:11 浏览数 (1)

总览

禅道简介实战步骤    

概述   

具体步骤        

1-1 Dockerfile 构建镜像并导出        

1-2 上传并导入docker 镜像       

2-1 创建"禅道" -zentao项目         

2-1-1 创建OpenShift useroot服务账户       

2-2 创建"禅道" - zentao 应用

2-3 持久化应用和数据库数据        

3-1 创建"禅道" 服务(service)        

3-2 创建"禅道" 路由(route)        

3-3 添加DNS记录

总结

总览¶¶

今天领导交给我个小任务 - 把项目管理软件"禅道"开源版部署到测试环境. 大概研究了下禅道开源版的官方文档, 决定通过Docker容器的方式把它部署到测试环境.

除去研究的时间, 实际上2小时就把禅道开源版部署到测试环境, 无需申请主机、存储、数据库、中间件和域名。真是丝般顺滑, 挺舒服的.

禅道简介¶¶

禅道是专业的研发项目管理软件

  • 细分需求、任务、缺陷和用例
  • 完整覆盖研发项目核心流程
  • 完整软件生命周期管理

实战步骤¶¶

概述¶

简单归纳起来, 就以下几步:

  1. 构建"禅道"开源版的Docker 镜像
  2. 在OpenShift上, 创建"禅道"项目, 并通过Docker 镜像创建"禅道"应用.
  3. 将"禅道"应用通过域名发布到企业内网.

当然, 由于OpenShift的安全增强, 以及企业测试环境的部分安全限制以及其他客观条件, 实际上执行起来需要的步骤更多:

  1. 构建"禅道"开源版的Docker 镜像
    1. 在云主机上, 通过Dockerfile 构建Docker镜像. 并导出
    2. 在企业OpenShift 测试环境上, 上传并导入Docker 镜像
  2. 在OpenShift上, 创建"禅道"项目, 并通过Docker 镜像创建"禅道"应用.
    1. (可选) 指定该项目只能被调度到特定主机上;
    2. 创建"禅道" - zentao 项目
    3. (可选) 创建OpenShift useroot 服务账户
    4. 创建"禅道" app 应用
    5. 持久化"禅道"应用和数据库数据.
  3. 将"禅道"应用通过域名发布到企业内网.
    1. 创建"禅道" 服务(service)
    2. 创建"禅道" 路由(route)
    3. 添加DNS记录.

具体步骤¶

0 人点赞