【发布时间】:2016-06-29 01:23:05
【问题描述】:
所以我创建了一个用作基本计算器的 ruby on rails 应用程序。现在我想打包这个应用程序,上传到 github,下载到 Jenkins,然后创建一个运行这个 ruby 应用程序的 Jenkins 作业。
通常,如果这是一个 Java 应用程序,您会将其打包为 jar 文件,然后运行该 jar 文件。我会将这个 Ruby 应用程序打包成什么?
我曾考虑将这个应用程序打包为一个 Ruby Gem,但 Ruby Gems 不是主要用于当您想在另一个 ruby 应用程序中使用您的 ruby 应用程序时使用的吗?我想将此应用程序作为独立应用程序运行。
即使我将 Ruby on Rails 应用程序打包为 Ruby Gem,我如何将 gem 作为独立 gem 运行?从命令行运行它的命令是什么?
【问题讨论】:
-
您可能应该查看可以在 JVM 上运行的 jRuby 实现。否则,rails 应用程序不会打包为 java 应用程序,而是由 Unicorn 或 Passenger 等 Web 服务器运行
-
我想你可能误解了我的意思。我不想将我的 ruby 应用程序打包为 Java 应用程序。我只是对 Java 应用程序和 Jar 文件进行了比较,以便人们了解我试图将 ruby 应用程序打包成的文件类型,并询问是否存在与 Jar 文件等效的 ruby 文件。
标签: ruby-on-rails ruby jenkins rubygems