Ответ 1
Отъезд Gem in a Box.
Как бы то ни было, есть ли место для размещения частных рубиновых драгоценных камней? Таким образом, я мог бы разрешить его вытаскивать только для определенных мест, используя открытый ключ или что-то в этом роде?
Спасибо
Отъезд Gem in a Box.
Есть несколько вариантов для вас...
Установите драгоценный камень на любой сервер, из которого вы хотите его распространять. Затем запустите gem server
на машине. Это запустит небольшой сервер драгоценных камней, который может быть запрошен кем угодно. Затем просто добавьте новый источник драгоценных камней в клиентские машины. gem sources -a <server>
.
Настройте сервер gitosis и сохраните исходный код драгоценного камня. Затем просто вытащите репо и создайте драгоценный камень, когда вам нужно его обновить. Да, это еще несколько шагов для создания и установки драгоценного камня, однако для лучшей безопасности вы получите аутентификацию на основе ключа.
Точно так же, как гитоз, но вы должны заплатить, чтобы сделать его частным. Это не требует установки, если вы можете себе это позволить.
К сожалению, ни одна из основных служб драгоценных камней не делает именно то, что вам нужно. Гитуб прекратил строить драгоценные камни, а RubyGems не предлагает никаких частных хостингов. Надеюсь, один из вышеперечисленных инструментов будет работать достаточно хорошо для вас. Лично я бы просто пошел с параметром gem server, затем заблокировал машину по IP или какое-то другое ограничение доступа. Я знаю, что он не идеален, но он работает и быстро/легко настраивается.
Посмотрите Gemfury, если вы предпочитаете облачное решение.
Отказ от ответственности: я работаю над этим