gpt4 book ai didi

ruby-on-rails - 打包 Ruby on Rails 应用程序的最佳方式是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 07:16:43 30 4
gpt4 key购买 nike

因此,我创建了一个用作基本计算器的 ruby​​ on rails 应用程序。现在我想打包这个应用程序,上传到 github,下载到 Jenkins,然后创建一个 Jenkins 作业来运行这个 ruby​​ 应用程序。

通常,如果这是一个 Java 应用程序,您会将其打包为一个 jar 文件,然后运行该 jar 文件。我会将这个 Ruby 应用程序打包成什么?

我考虑过将此应用程序打包为 Ruby Gem,但 Ruby Gems 不是主要用于当您想在另一个 Ruby 应用程序中使用您的 Ruby 应用程序时吗?我想将此应用作为独立应用运行。

即使我将 Ruby on Rails 应用程序打包为 Ruby Gem,我如何将 gem 作为独立的 gem 运行?从命令行运行它的命令是什么?

最佳答案

与将包装作为一等公民(无论是 jar 还是 war)的 Java 应用程序不同,这个概念并没有在大多数开发环境中得到体现。

这就是为什么大力插入 docker 的原因,它允许您隔离您的应用程序(和 gem 依赖项)并将其插入生产环境,就像将 war 放入容器中一样。

这是一篇关于对 Rails 应用进行 docker 化的文章: https://semaphoreci.com/community/tutorials/dockerizing-a-ruby-on-rails-application

关于ruby-on-rails - 打包 Ruby on Rails 应用程序的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38088794/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com