Skip to content

Latest commit

 

History

History
14 lines (13 loc) · 1.1 KB

对原项目的兼容.md

File metadata and controls

14 lines (13 loc) · 1.1 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的部署兼容:
    • 将docker挂载到dockerhosts的container里面
    • dockerhost启动的时候 , 回去获取gateway的内网IP, 动态生成init.sh脚本
    • worker-agent容器启动的时候,会调用init.sh脚本 , 从而更新自己的hosts