2010-09-21 101 views
2

我一直在开发一个web应用程序,许多客户询问他们是否可以在他们的网络中托管应用程序(出于安全原因)。我一直在寻找一种将rails应用打包成单个可执行文件(包括服务器和所有文件)的方法,但一直未能找到任何东西。我的另一个要求是我们分发它没有来源。正因为如此,我正在看JRuby和Warbler。最终产品应该在Linux或Windows上运行。以前有没有人做过这样的事情?或者任何人都可以指出我的方向。如何将rails作为独立的可执行文件打包

感谢

回答

1

我最好的猜测是使用JRuby和在JRubyCompiler,虽然我不知道,如果你可以编译整个Rails项目(包括所有需要的宝石)。尽管如此,我仍然编译了一个小的ruby脚本。无论如何,如果你成功了,你可以将它们打包成一个jar或war,并将它作为一个包含的应用程序进行部署。

1

这听起来并不像你需要将它打包为可执行文件,只要代码被混淆。我个人并不需要保护我的任何代码,但快速谷歌搜索返回此产品http://rubyencoder.com/。我确定有其他人,但基本的想法是,你的代码是不可读的,不能被反向设计。这将允许您运行标准rails环境而无需访问源代码。

相关问题