ConfigServer клонирует всю ветку из gitlab, создавая проблему с пространством в PCF - PullRequest
0 голосов
/ 17 мая 2019

В моем проекте мы хотим использовать существующее хранилище проекта gitlab для сервера конфигурации, а не поддерживать другое хранилище для конкретной службы.Теперь мы развернули сервер конфигурации в PCF с 1 ГБ дискового пространства, но, похоже, 1 ГБ недостаточно.Когда сервер конфигурации клонирует репо, он пересекает 1 ГБ и закрывает приложение.Я ищу решение, в котором я могу настроить сервер конфигурации для извлечения папок, которые содержат только файлы свойств.

Справочная информация: Я попытался запустить сервер конфигурации на локальном компьютере для того же хранилища, проверенный размер филиала по умолчанию составляет около900 мб

spring:
   cloud:
      config:
         server:
            git:
               uri: https://**********************.git
               username: *****
               password: **
               searchPaths: AAA/ABA*
               default-label: develop
               skipSslValidation: true
   application:
      name: ConfigServer

1 Ответ

0 голосов
/ 17 мая 2019

Я не думаю, что интеграция git с сервером Spring Cloud Configuration поддерживает «частичные» проверки или что-то в этом роде. Я был бы рад, если бы мы доказали обратное.

Так что в основном ваши варианты:

  1. Если вы хотите использовать git для хранения конфигураций: создайте специальный репозиторий для конфигураций.Это будет довольно мало, поэтому проблема исчезнет сама собой.Для меня это наиболее разумное решение, так как конфигурация должна быть отделена от исходного кода в любом случае

  2. Не используйте git в качестве источника конфигурации, вместо этого рассмотрите возможность использования файловой системы исоздать собственный метод (возможно, внешний по отношению к самой службе) для получения конфигураций из git, возможно с помощью команды git archive

  3. Вид интеграции идеи 2 в сервер конфигурациисам.По сути, вы можете создать свой собственный репозиторий среды, чтобы не было необходимости в каких-либо внешних процессах, что является очевидным недостатком метода «2».На вопрос о том, как на самом деле это сделать, Java уже уже ответил в SO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...