Как создать прозрачный частный сервер Gem Source - PullRequest
1 голос
/ 05 ноября 2011

Мое подключение к исходному серверу gem по умолчанию http://rubygems.org/ медленное.Поэтому я ищу способ построить частный гем-сервер на машине, к которой у меня есть быстрое соединение.У меня есть несколько вопросов после прочтения документа gems:

  1. Если у меня несколько источников драгоценных камней, в каком порядке используется источник при запуске gem install xxx?

  2. Поможет ли какой-нибудь метод, описанный в http://docs.rubygems.org/read/chapter/18, создать прозрачный гем-сервер?«Прозрачный» означает, что мне нужен только один гем-сервер в моих источниках гемов, и когда я запрашиваю гем с этого сервера, он сначала будет обслуживать гем из кэша.Если драгоценный камень еще не находится в кеше, сервер попытается загрузить его из http://rubygems.org/, обслуживания и кэшировать его.

  3. Если ответ на вопрос 2 - «Нет»Как я могу создать прозрачный исходный сервер Gem?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2013

Вот несколько проектов, специально созданных для запуска зеркала RubyGems.org:

0 голосов
/ 05 ноября 2011

Я бы предложил просто установить предварительный пакет, который на несколько порядков быстрее из-за серьезных архитектурных изменений.Это не просто ваша связь с rubygems, которая медленная;это болезненно для всех нас;) gem install bundler --pre даст вам гораздо более быстрый пакет.

Тем не менее, если вам действительно нужен сервер gem для loca, попробуйте Gem в коробке:

https://github.com/cwninja/geminabox

...