什么是git2consul
git2consul (基于Node.js编写)可用来将Git仓库中的数据,同步到Consul
前提
- 使用git2consul的电脑需要安装git2consul,如果没有安装请参考:https://blog.csdn.net/gaofenglxx/article/details/118083393
具体步骤
- 在git中创建新的仓库,由于新的仓库是用来存储某个项目配置的,所以建议新仓库可以命名为:“项目名-config-repo”;
- 根据git仓库地址,将新创建的“项目名-config-repo”仓库clone到本机硬盘中;
- 进入本机硬盘中的“项目名-config-repo”目录下;
- 创建配置文件,比如:项目名-dev.yaml;
- 将新创建的yaml文件push到git仓库;
- 进入本机硬盘中的“项目名-config-repo”目录下,创建配置文件git2consul.json,git2consul.json可参考如下代码:
{ // 配置版本 "version": "1.0", "repos": [ { // 名称,指的是在consul里面的目录名称 "name": "config", // 要同步的Git仓库 "url": "你的git仓库", "branches": [ // 要同步的分支 "master" ], // 是否要把分支名称作为Consul的key前缀