Spring Config Server 在使用 basedir 时未清除 config-repo-*

问题描述

认情况下,Spring Cloud Config Server 会克隆远程 gi 存储库。认情况下,配置服务器会将其放在 /tmp/ 目录中,格式为 config-repo-<randomid>

  • 当我启动配置服务器时,它会创建新的配置仓库。
  • 当我停止配置服务器时,它会删除创建的配置存储库。
  • 当我再次启动配置服务器时,它会再次创建新的配置存储库。

没关系。

但是当我将克隆目录从 /tmp/ 覆盖到其他内容(以避免意外行为)时,使用 spring.cloud.config.server.git.basedir 的行为是不同的。

enter image description here

  • 当我启动配置服务器时,它正在创建新的配置存储库。
  • 当我停止配置服务器时,它不会删除创建的配置仓库...!!
  • 当我再次启动配置服务器时,它会再次创建新的配置存储库。 (旧的 config-repo(s) 仍然存在于 basedir 中)

因为这会在 basedir 下创建许多不必要的目录。

谁能帮帮我,

为什么配置服务器不删除未使用的配置仓库?

这是预期的行为吗?

有什么办法可以配置它以删除未使用的配置存储库吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)