2008-11-16 4 views
1

Мы создали собственный сервер сокетов в рубине и упаковали его в качестве драгоценного камня. Поскольку это внутренний проект, мы не можем просто опубликовать его в RubyForge или GitHub. Я попытался настроить наш собственный сервер драгоценных камней, но gem не аутентифицировался по https. Наше другое развертывание - все для стандартных приложений с рельсами, которые используют capistrano и svn для развертывания.Как развернуть сервер на основе RubyGem

Наша текущая установка, которая предназначена для использования в виде рельсов с capistrano. который выполняет следующие действия:

  • Заканчивать код из SVN
  • Постройте камень
  • Установите камень
  • Перезапустите сервер

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

Есть ли более чистый подход?

ответ

2

Start

gem server #That will serve all your local installed gems. 

gem install YourLocalPkg1.X.X.gem 

#on YOURHOST

использование

gem sources --add localhost:8808 
gem install YourGem 

на заказ mach ине разработать что-то

rake gem 
gem install YourLocalPkg2.X.X.gem #on YourHost 

использование

gem update YourGem #on client machine 

Может быть, у вас есть необходимость использовать протокол HTTPS, но я не понимаю, почему в вашем посте. О некоторой Машине

* Check out the code from svn #the railspart not in the gem 
* gem update YourGem # or install if not exist.... 
* Restart the server 
+0

Команда изменена на `гем server` за последние 5 лет :) – 2013-03-15 12:13:09

0

gem install --local path_to_gem/filename.gem поможет. Или вы можете получить доверенный сертификат на своем веб-сервере.

Возможно, вы сможете установить с сервера с установкой gem -P NoSecurity или -P LowSecurity, но я этого не пробовал.

http://www.rubygems.org/read/chapter/21

2

Вы можете установить драгоценные камни из локальной файловой системы.

gem install /path/to/some.gem 

не должен быть слишком трудно для вас, чтобы сценарий УПП с этим, или используйте крепление NFS и т.д.

Смежные вопросы