ddv88
@ddv88
Binance Futures

Gitlab Runner — RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-out?

На репозитории весом 2.5Гб столкнулся с подобной проблемой.
Из гугла нашел git --depth = 1, git_stratagy = clone, git config --global http.postBuffer 157286400, git config --global --add remote.origin.proxy "".
Эффэкту ноль. Не понимаю в чем проблема. Локально репозиторий клонируется реально долго. Особенно этап Extracting. Раннер свой. Сервер ребутал, буфер и темп чистил.
Подскажите как пофиксить? С другими репозиториями таких проблем нет.

Running with gitlab-runner 14.2.0
  on shell
Preparing the "shell" executor
00:00
Using Shell executor...
Preparing environment
00:01
Running on git-runner...
Getting source from Git repository
Fetching changes...
Initialized empty Git repository in /home/gitlab-runner/builds/0/<name>/.git/
Created fresh repository.
error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 Gateway Time-out
fatal: the remote end hung up unexpectedly
Cleaning up file based variables
00:00
ERROR: Job failed: exit status 1


На ранере
Speedtest by Ookla

     Server: OBIT - Saint Petersburg
        ISP: None
    Latency:     0.93 ms   (0.02 ms jitter)
   Download:   514.12 Mbps (data used: 907.8 MB )
     Upload:   522.70 Mbps (data used: 422.8 MB )
Packet Loss:     0.0%
  • Вопрос задан
  • 1360 просмотров
Решения вопроса 1
karabanov
@karabanov
Системный администратор
Увеличь proxy_send_timeout, proxy_read_timeout, и send_timeout у штатного Nginx, который в ходит в штатную поставку GitLab.
Если перед штатным Nginx, который использует GitLab, есть ещё один Nginx или иной реверс-прокси, то на нём тоже надо увеличить таймауты.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы