Я использую GitLab Community Edition и настройку GitLab runner CI для развертывания (синхронизации) набора файлов JSON на сервере с использованием LFTP. Однако эта работа, кажется, «зависает» на несколько минут примерно каждые 10 файлов. Иногда приходится синхронизировать примерно 400 файлов, поэтому это задание просто падает, потому что иногда его выполнение занимает больше часа. Все файлы JSON имеют размер 1 КБ. Ни на исходном, ни на целевом серверах не должно быть брандмауэров, ограничивающих скорость FTP. Оба размещены на OVH.
Следующая команда LFTP выполняется для синхронизации всего:
lftp -v -c "set sftp:auto-confirm true; open sftp://$DEVELOPMENT_DEPLOY_USER:$DEVELOPMENT_DEPLOY_PASSWORD@$DEVELOPMENT_DEPLOY_HOST:$DEVELOPMENT_DEPLOY_PORT; mirror -Rev ./configuration_files configuration/configuration_files --exclude .* --exclude .*/ --include ./*.json"
Задание выполняется в Docker с использованием этого контейнера для развертывания всего. Что может быть причиной этого?