ConfigServer 从 gitlab 克隆整个分支,在 PCF 中创建 space 问题
ConfigServer clones the whole branch from gitlab creating space issue in PCF
在我的项目中,我们希望将现有的 gitlab 项目存储库用于配置服务器,而不是为特定服务维护不同的存储库。现在我们已经使用 1 GB 的磁盘 space 在 PCF 中部署了配置服务器,但看起来 1 GB 是不够的。当配置服务器克隆 repo 时,它超过 1GB 并使应用程序停止运行。我正在寻找一种解决方案,我可以在其中配置配置服务器以检查仅包含 属性 文件的文件夹。
背景:
我尝试 运行 在本地为相同的 repo 配置服务器,检查出默认分支大小约为 900 mb
spring:
cloud:
config:
server:
git:
uri: https://**********************.git
username: *****
password: **
searchPaths: AAA/ABA*
default-label: develop
skipSslValidation: true
application:
name: ConfigServer
我不认为 spring 云配置服务器 git 集成支持 "partial" 结帐或其他东西,我很乐意证明不是这样。
所以基本上你的选择是:
如果要使用git 来存储配置:为配置创建一个专用存储库。它会很小,所以问题会自行消失。对我来说这是最合理的解决方案,因为无论如何配置都应该与源代码分离
不要使用 git 作为配置源,而是考虑使用文件系统并创建自定义方法(可能在服务本身之外)以从 git,也许在 git archive
命令的帮助下
将想法 2 集成到配置服务器本身。基本上您可以创建自己的自定义环境存储库,这样就不需要任何类型的外部进程,这是方法“2”的一个明显缺点。如何真正做到这一点的问题是 java 已经
在我的项目中,我们希望将现有的 gitlab 项目存储库用于配置服务器,而不是为特定服务维护不同的存储库。现在我们已经使用 1 GB 的磁盘 space 在 PCF 中部署了配置服务器,但看起来 1 GB 是不够的。当配置服务器克隆 repo 时,它超过 1GB 并使应用程序停止运行。我正在寻找一种解决方案,我可以在其中配置配置服务器以检查仅包含 属性 文件的文件夹。
背景: 我尝试 运行 在本地为相同的 repo 配置服务器,检查出默认分支大小约为 900 mb
spring:
cloud:
config:
server:
git:
uri: https://**********************.git
username: *****
password: **
searchPaths: AAA/ABA*
default-label: develop
skipSslValidation: true
application:
name: ConfigServer
我不认为 spring 云配置服务器 git 集成支持 "partial" 结帐或其他东西,我很乐意证明不是这样。
所以基本上你的选择是:
如果要使用git 来存储配置:为配置创建一个专用存储库。它会很小,所以问题会自行消失。对我来说这是最合理的解决方案,因为无论如何配置都应该与源代码分离
不要使用 git 作为配置源,而是考虑使用文件系统并创建自定义方法(可能在服务本身之外)以从 git,也许在
git archive
命令的帮助下将想法 2 集成到配置服务器本身。基本上您可以创建自己的自定义环境存储库,这样就不需要任何类型的外部进程,这是方法“2”的一个明显缺点。如何真正做到这一点的问题是 java 已经