使用git2consul将git中的配置信息同步到Consul中

什么是git2consul

git2consul (基于Node.js编写)可用来将Git仓库中的数据,同步到Consul

 

前提

  1. 使用git2consul的电脑需要安装git2consul,如果没有安装请参考:https://blog.csdn.net/gaofenglxx/article/details/118083393

 

具体步骤

  1. 在git中创建新的仓库,由于新的仓库是用来存储某个项目配置的,所以建议新仓库可以命名为:“项目名-config-repo”;
  2. 根据git仓库地址,将新创建的“项目名-config-repo”仓库clone到本机硬盘中;
  3. 进入本机硬盘中的“项目名-config-repo”目录下;
  4. 创建配置文件,比如:项目名-dev.yaml;
  5. 将新创建的yaml文件push到git仓库;
  6. 进入本机硬盘中的“项目名-config-repo”目录下,创建配置文件git2consul.json,git2consul.json可参考如下代码:
    {
      // 配置版本
      "version": "1.0",
      "repos": [
        {
          // 名称,指的是在consul里面的目录名称
          "name": "config",
          // 要同步的Git仓库
          "url": "你的git仓库",
          "branches": [
            // 要同步的分支
            "master"
          ],
          // 是否要把分支名称作为Consul的key前缀
          
上一篇:Consul作为注册中心在云环境的实践与应用


下一篇:windows无法访问Linux部署的consul