Существует ли риск недоступности источников в проекте, основанном на композиторе?


При объединении PHP-проекта с composer при установке/развертывании composer обычно извлекает зависимости из их исходных источников.

Это может привести к проблемам при развертывании, когда источник (возможно, только временно) становится недоступным.

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

Author: Alex, 2013-04-25

2 answers

Прямо сейчас для этого нет единого решения, но я планирую в ближайшее время поработать над чем-то, что даст вам больше надежности.

 1
Author: Seldaek, 2013-04-25 12:16:48

Брокер выглядит как инструмент, который может служить прокси-сервером для хранения файлов, и теперь интегрирован в Satis (см. https://github.com/researchgate/broker)

Брокер - это полный прокси-сервер репозитория для composer. Он берет файл композитора, загружает все требования и все зависимости, а затем публикует новый репозиторий со всеми этими пакетами. Вместо packagist или satis все пакеты, включая dist и исходные файлы, будут обслуживаться напрямую брокером.

Примечание: этот проект больше не поддерживается активно. Поскольку satis теперь поддерживает аналогичную функциональность, вам следует использовать satis вместо этого.

 0
Author: Alex, 2013-05-15 13:36:53