带有裸机本地存储库的Spring-Cloud-Config

时间:2018-06-27 09:50:27

标签: spring-cloud-config

我需要在无法访问配置git-repo的环境中使用spring-cloud-config-server。

我们设置了一个Jenkins Job,它将存储库镜像(git clone --mirror)到cloud-config-server(/opt/foo.git),现在我想使用它作为源。

我的第一个想法是使用

uri: file://opt/foo.git

但这失败

"java.lang.IllegalStateException: No .git at file://opt/foo.git

将裸仓库移至子文件夹.git也不起作用。因此,我进行了一些研究,并且spring-cloud-config服务器似乎对所有file:前缀url都有特殊处理,从而防止了克隆该存储库。

我当前的解决方法是我创建了一个新的本地存储库/opt/foo2,该存储库以/opt/foo.git作为远程存储库。

任何来自spring-cloud-config-server的呼叫现在都访问/opt/foo2,并且如果/opt/foo.git中存在任何更新,则更新本地存储库。可行,但有点脏...

对于此用例,您是否看到其他任何选项,而不涉及让本地Web服务器提供git镜像? ;)

0 个答案:

没有答案