ruby-on-rails - 如何将 Rails 打包为独立的可执行文件

标签 ruby-on-rails ruby jruby package bundle

我一直在开发一个 Web 应用程序,很多客户询问他们是否可以在他们的网络中托管该应用程序(出于安全原因)。我一直在寻找一种将 Rails 应用程序打包成单个可执行文件(包括服务器和所有文件)的方法,但一直找不到任何东西。我的另一个要求是我们在没有来源的情况下分发它。因此,我一直在关注 JRuby 和 Warbler。最终产品应该在 linux 或 windows 上运行。有没有人以前做过这样的事情,或者任何人都可以指出我正确的方向。

谢谢

最佳答案

我最好的猜测是使用 JRuby 和 JRubyCompiler ,尽管我不知道您是否可以编译整个 Rails 项目(包括所有必需的 gem)。我得到它来编译一个小的 ruby​​ 脚本。无论如何,如果您成功了,您可以将它们打包到 jar 或 war 中并将其部署为一个包含的应用程序。

关于ruby-on-rails - 如何将 Rails 打包为独立的可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3763179/

相关文章:

binding - JRuby JSR223 接口(interface)忽略 binidngs

sql-server - 带有jdbc的logstash获取PsychParser错误

ruby-on-rails - 在事件记录中搜索列中的部分字符串

ruby-on-rails - Mongoid::Errors::DocumentNotFound raise_not_found_error

ruby - 基于 Ruby 的 DSL 的好书

ruby-on-rails - 如何覆盖 gem 的常量? (Rails 上的 ruby )

ruby-on-rails - 哪个更快 : MRI Ruby or JRuby?

ruby-on-rails - View 片段中的俄罗斯套娃缓存和基于权限的链接

ruby-on-rails - rails : How to enter value A in Model X only if value A exists in Model Y?

ruby-on-rails - Ruby on Rails 中的枚举