【问题标题】:Packaging rails app包装导轨应用程序
【发布时间】:2016-08-13 01:42:58
【问题描述】:

我有一个 rails 应用程序,我试图在其他没有安装 ruby​​、rails 或 bundler 的机器上使用它。有没有办法可以压缩 rails 应用程序、ruby 环境及其所有 gems/依赖项?我希望能够将压缩文件发送到没有 ruby​​ 的计算机,并且能够运行应用程序而无需在 rails 应用程序中安装 ruby​​、rails、bundler 和所有 gem。

我已经尝试过traveling-ruby,但它只是打包了 ruby​​,而不是 rails 或 bundler。

编辑:为了澄清,该应用程序是一个内部工作工具。我们宁愿不将应用程序部署到服务器,而只是与可能安装或未安装依赖项的计算机共享整个包。

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    您应该考虑Docker 为您的应用程序准备一个自给自足环境的“包”。这样,您就可以将其发送到另一台机器并毫无问题地运行。您只能将这些容器用于开发目的。无需将它们部署到服务器中。

    【讨论】:

    • 哦,我一直在想Docker的东西要托管。我可以使用 Docker 打包我需要的所有内容并将其作为 docker 文件发送?
    • 您可以创建一个 Dockerfile 来执行所有必要的步骤来构建您的容器,或者您可以使用它设置一个基本环境,而不是在容器中手动执行其余操作并在最后保存快照。查看文档和入门部分。
    • @VincentLe 有帮助吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多