Ruby - хостинг частных драгоценных камней - PullRequest
16 голосов
/ 03 августа 2010

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

Спасибо

Ответы [ 3 ]

10 голосов
/ 26 сентября 2010

Для вас есть несколько вариантов ...

GEM SERVER

Установите гем на любой сервер, с которого вы хотите распространять его.Затем запустите gem server на машине.Это запустит небольшой гем-сервер, к которому может обратиться любой.Затем просто добавьте новый источник gem на клиентские машины.gem sources -a <server>.

  • Плюсы: чрезвычайно прост в настройке.Может быть запущен на любом порту.
  • Минусы: не предлагает аутентификацию на основе ключей.

GITOSIS

Установите сервер Gitosis и сохраните исходный код gem натам.Затем просто извлеките репо и постройте драгоценный камень, когда вам нужно его обновить.Да, это дополнительная пара шагов для сборки и установки гема, однако вы получите аутентификацию на основе ключей для большей безопасности.

  • Плюсы: предлагает аутентификацию на основе ключей
  • Минусы: естьчтобы получить исходный код, соберите, а затем установите гем для каждого обновления.Вы также должны фактически настроить сервер gitosis.

GITHUB

Точно так же, как gitosis, но вы должны заплатить, чтобы сделать его частным.Это не требует настройки, если вы можете себе это позволить.

  • Плюсы: предлагает аутентификацию на основе ключей
  • Минусы: приходится извлекать исходный код, собирать, а затем устанавливать гем при каждом обновлении.Стоит немного денег.

К сожалению, ни один из основных сервисов гемов не делает именно то, что вам нужно.Github прекратил сборку драгоценных камней, а RubyGems не предлагает какой-либо частный хостинг драгоценных камней.Надеюсь, что один из приведенных выше инструментов будет работать достаточно хорошо для вас.Лично я бы просто выбрал опцию gem server, а затем заблокировал машину по IP-адресу или каким-то другим ограничениям доступа.Я знаю, что он не идеален, но он работает и быстро / легко настраивается.

9 голосов
/ 13 марта 2011

Оформить заказ Самоцвет в коробке .

6 голосов
/ 10 мая 2012

Посмотрите на Gemfury , если вы предпочитаете облачное решение.

Отказ от ответственности: я работаю над этим

...