ruby-on-rails - 如何在 Windows PC(Windows 7/Windows 8)上部署 Rails 应用程序?

标签 ruby-on-rails windows vagrant virtualbox

我构建了一个 Rails 应用程序,用作独立的企业应用程序。该应用程序需要在 Windows 桌面上运行(整个用户群都运行 Windows 计算机)。我能够在 Ubuntu 机器上非常成功地运行它,但这不是客户喜欢运行的东西。

由于在 Windows 计算机上部署是 quite messy AFAIK。我想使用虚拟机 (VirtualBox) 将其部署在 Windows 上。

要求是 -

  1. 在 Windows 7/Windows 8 上安装应用程序。
  2. 用户应该能够通过本地主机或任​​何其他 IP 地址通过其系统上运行的浏览器访问 Rails 服务器。
  3. 应用程序应在用户重新启动计算机时自动启动。
  4. 理想情况下,用户应该能够自己在自己的计算机上下载并安装该软件。

我正在努力实现这项工作,但想知道这个解决方案的可行性。我想知道我是否理解了错误的概念,或者是否有一些根本不可能或没有任何意义的事情。

最佳答案

看看Vagrant ,这是一个高度可编写脚本的 VM 主机。然后,您可以生成批处理文件以在启动时自动启动虚拟机。

要部署新代码,您只需向他们提供新的 VM 镜像,他们可以将其复制到您的应用程序目录中。

也就是说,我同意其他评论,即这可能不是适合您的用例的平台。构建 Web 应用程序的主要原因是,许多客户端只需使用一组服务器就可以通过 Web 使用您的应用程序。为每个客户端部署一个 Web 服务器似乎削弱了这一优势。

关于ruby-on-rails - 如何在 Windows PC(Windows 7/Windows 8)上部署 Rails 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28616713/

相关文章:

laravel - 在 homestead.yaml 中设置特定于站点的服务器变量

sql - Rails ActiveRecord 查找日期

ruby-on-rails - 生产现场自发拒绝真实性 token 的原因

c# - 在 Windows 10 中部署 Windows Phone 8.1 应用程序时找不到 IpOverUsbSvc

linux - CoreOS Vagrant 虚拟盒 SSH 密码

webpack - 无法访问由 vagrant 上的 webpack-dev-server 启动的网页

ruby-on-rails - 我如何在 FactoryGirl 中为循环关联创建工厂?

ruby-on-rails - Bundler 无法使用弹性 beantalk 进行部署

windows - 当路径没有目录分隔符时会发生什么?

windows - 获取设备的连接端口号和集线器号