На Premise Gitlab Pages: Как увеличить / отладить допустимый размер публичной папки // ОШИБКА: загрузка артефактов в координатор ... слишком большой архив - PullRequest
0 голосов
/ 17 сентября 2018

Я создаю большое (удовлетворительное) хранилище пакетов на этапе сборки CI GitLab и хотел просто разместить его на страницах GitLab (при предварительной установке).Это работает безупречно, пока размер общей папки не станет большим, как только в нем сохранятся не только версии пакета, но и загружаемые файлы.Я добавил последний шаг в задачу pages, чтобы показать размер папки:

$ du -h public
2.7G    public
Creating cache default...
public: found 564 matching files                   
vendor: found 3808 matching files                  
Created cache
Uploading artifacts...
public: found 564 matching files                   
ERROR: Uploading artifacts to coordinator... too large archive  id=494 responseStatus=413 Request Entity Too Large status=413 Request Entity Too Large token=kDf7gQEd
FATAL: Too large                                   
ERROR: Job failed: exit code 1

Конечно, это много.Мне удалось удалить некоторую устаревшую минорную версию, и она была на

950MB public

Все та же проблема.После некоторого исследования, кажется, есть два соответствующих ограничения:

  1. Конфигурация системы Gitlab Pages: Максимальный размер страниц (было установлено равным 0 для неограниченного числа)
  2. Максимальный размер сообщения NGINX в / etc /gitlab / gitlab.rb (был отключен, кажется, по умолчанию 250M).Который я изменил на nginx['client_max_body_size'] = '1024m'

Все та же проблема.Даже после удаления еще большего числа версий вплоть до 580M размера папки сохраняется та же самая ошибка.Как только я отключаю загрузки и, следовательно, имею только <10M, все работает.

Как я могу устранить причину этого?Или есть какая-то другая скрытая конфигурация?

...