3

我试图找出一种以相当独立的方式分发Rails应用程序的方法。想想SickbeardCouchPotato,这两个应用程序只需要运行Python。发布Ruby on Rails应用程序

这基本上是我想实现的,但用Rails代替。这里有一些失败的故事,有些是太复杂了,但我希望在这个领域有一些进步,我找不到。

有没有办法分发一个Rails应用程序,包括它所依赖的任何宝石,只需要安装Ruby来运行它?

我无意试图混淆源代码。

回答

0

只要使用Bundler。晴每一个新的Ruby安装有RubyGems的和捆扎机的标准,使最终用户应该做的唯一的事情就是:

$ bundle install 
$ rails s 

而且将获得与安装了所有的依赖正在运行的应用。

+1

虽然我有点想跳过捆绑器的依赖,但我想你有一点。 – Frans

+0

没有办法,因为您至少依赖rails rails。 – Hauleth

+1

尽管如此,是否有可能将所需的宝石与应用程序捆绑在一起?例如,将它们安装到捆绑器的文件夹中。刚刚意识到这一点,还没有时间去尝试一下。 – Frans