2010-09-21 3 views
2

Я разрабатываю веб-приложение, и многие клиенты спрашивают, могут ли они разместить приложение в своей сети (по соображениям безопасности). Я искал способ упаковать приложение rails в один исполняемый файл (с сервером и всеми), но ничего не смог найти. Мое другое требование заключается в том, что мы распространяем его без источника. Из-за этого я смотрел на JRuby и Warbler. Конечный продукт должен работать на linux или windows. Кто-нибудь сделал что-нибудь подобное раньше, или кто-нибудь может указать мне в правильном направлении.Как упаковать рельсы в качестве автономного исполняемого файла

Благодаря

ответ

1

Мое предположение было бы использовать JRuby и JRubyCompiler, хотя я понятия не имею, если вы могли бы составить целый проект рельсов (включая все необходимые драгоценные камни). Я получил его, чтобы скомпилировать небольшой рубиновый скрипт. В любом случае, если вам это удастся, вы можете упаковать их в банку или войну и развернуть это как приложение.

1

Не похоже, что вам обязательно нужно упаковать его как исполняемый файл, если код запутан. Мне лично не нужно было защищать какой-либо из моих кодов, но быстрый поиск по Google возвратил этот продукт http://rubyencoder.com/. Я уверен, что есть другие, но основная идея заключается в том, что ваш код не читается и не может быть изменен с обратной стороны. Это позволит вам запускать стандартную среду рельсов, не предоставляя вам доступ к исходному коду.

0

Если у вас есть бюджет и действительно хотите передать это на аутсорсинг, ребята из Github вступили в партнерство с BitRock для создания своего кросс-платформенного устанавливаемого продукта (Github Firewall Install). У BitRock есть this case study on their website.

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