2016-12-25 2 views
3

В моей компании мы строим большинство наших проектов с использованием композитора, что означает много повторяющихся пакетов (одна и та же библиотека с той же версией), которые загружаются из Интернета через разные команды.PHP Composer Central/Общее кэширование

Я пробовал Satis Composer Server, но проблема в том, что кеш не создается по требованию.

Я хочу реализовать центральную службу кеширования, которая может помочь реализовать кэширование времени выполнения или кеш-запрос.

Можно ли реализовать?

ответ

0

Сегодня, Github столкнулся с небольшим отключением, и это заставило меня задуматься над вашим вопросом. У меня есть несколько веб-серверов, и я бы хотел настроить один из них как прокси-сервер git. Веб-сервер не нуждается в загрузке с Github (или Bitbucket, Gitlab и т. Д.), Если он может загрузить один и тот же пакет из внутренней сети.

Я нашел this blog post, объясняя два (не активно поддерживаются) вариант:

Gitpod

https://github.com/sitaramc/gitpod

локальный сервер кэширования для мерзавца, когда фактический сервер находится на другой стороны (возможно, медленно) Ссылка на глобальную сеть

брокер

https://github.com/researchgate/broker

Полный прокси-сервер для композитора репозиториев