我一直在开发一个 Web 应用程序,很多客户询问他们是否可以在他们的网络中托管该应用程序(出于安全原因)。我一直在寻找一种将 Rails 应用程序打包成单个可执行文件(包括服务器和所有文件)的方法,但一直找不到任何东西。我的另一个要求是我们在没有来源的情况下分发它。因此,我一直在关注 JRuby 和 Warbler。最终产品应该在 linux 或 windows 上运行。有没有人以前做过这样的事情,或者任何人都可以指出我正确的方向。
谢谢
最佳答案
我最好的猜测是使用 JRuby 和 JRubyCompiler ,尽管我不知道您是否可以编译整个 Rails 项目(包括所有必需的 gem)。我得到它来编译一个小的 ruby 脚本。无论如何,如果您成功了,您可以将它们打包到 jar 或 war 中并将其部署为一个包含的应用程序。
关于ruby-on-rails - 如何将 Rails 打包为独立的可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3763179/