Skip to content

Latest commit

 

History

History
16 lines (14 loc) · 1.31 KB

对原项目的兼容.md

File metadata and controls

16 lines (14 loc) · 1.31 KB

概述

因为Tencent/bk-ci有些结构不利于k8s的部署,所以该工程在不侵入原代码的前提下,对原有项目的部署进行了修改

修改内容

  1. 接入spring-cloud-consul-config作为配置中心 , 在不修改gradle的前提下,对启动命令进行修改:
    • --spring.cloud.config.enabled=false , 关闭spring-cloud-config
    • -Dloader.path="/data/docker/bkci/ci/backend/classpath/" , 引入spring-cloud-consul-config的相关包
    • org.springframework.boot.loader.PropertiesLauncher 作为启动类
    • --spring.config.location=/data/docker/bkci/ci/backend/bootstrap/bootstrap.yaml , 引入bootstrap.yaml来启用spring-cloud-consul-config
    • 详情查看 module_run.sh
  2. dockerhost的部署兼容:
    • 目前consul-server在容器中,没有暴露给外部注册,所以dockerhost的配置使用consul-server的外部域名进行接口获取
    • 为了方便dockerhost的部署,采用ssh进行脚本化部署
    • 因为worker-agent依赖java , 而一般镜像都不会挂载java , 在流程上做了简单的挂载处理, 让worker-agent能够顺利启动
    • 详情查看dockerhost部署的README.md