2015-06-12 4 views
0

Кажется, что getcomposer.org отвечает очень медленно сегодня. Это разрушение развертываний, которые имеют разумные тайм-ауты для различных этапов. Есть ли резервный или альтернативный адрес?Медленный отклик от getcomposer.org. Разбиение развертываний

+1

Вот почему вы действительно должны использовать файлы 'composer.lock' и' comper install' вместо 'composer update' для развертывания. Файл '.lock' содержит точные версии (включая их URL-адреса Github и т. Д.), Поэтому его не нужно искать. – ceejayoz

+0

Только что проверили - мы используем установку композитора, а не обновление композитора. 'composer.phar self-update' ' composer -working-dir = ... --optimize-autoloader install' –

+0

Назад в бизнес сейчас. Я предполагаю, что основная причина на сайте была решена. Хотелось бы понять, как я буду защищаться от этого в будущем. Использование capistrano - я предполагаю, что на основании комментария @ceejayoz, что это должно быть самообновление, которое терпит неудачу. –

ответ

0

Getcomposer.org не должен влиять на развертывание, однако, если getcomposer.org работает медленно, скорее всего пострадает и packagist.org, на котором размещена информация о пакете.

Если вы напрямую используете проекты из Packagist, ваши развертывания зависят не только от того, насколько Packagist.org готов и доступен, но и для сайта хостинга для проектов, от которых вы зависите (скорее всего, Github или Bitbucket). Это, вероятно, не самый лучший вариант, если вам важно иметь возможность развертывать независимо от статуса этих сайтов.

Вы можете запустить локальный экземпляр Satis, чтобы избежать зависимости от packagist.org. Если вы хотите остановиться в зависимости от Github или Bitbucket, то вы можете разместить частную копию репозиториев для своих зависимостей и предоставить свои частные репозитории в своем приватном экземпляре Satis, который может быть достаточным для самостоятельного использования и отключить использование Packagist в вашем композиторе. JSON.

Если у вас есть локальный экземпляр Satis, вы должны периодически его обновлять, чтобы обновлять свои зависимости. Если вы также сами размещаете репозитории, тогда вам нужно будет вытащить вверх и обновить Satis, прежде чем вы сможете запустить обновление для композитора.

Информация о проверке Satis https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md.