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

Ruby on rails 如何在Windows PC(Windows 7/Windows 8)上部署rails应用程序?,ruby-on-rails,windows,vagrant,virtualbox,Ruby On Rails,Windows,Vagrant,Virtualbox,我已经构建了一个rails应用程序,用作独立的企业应用程序。应用程序需要在Windows桌面上运行(整个用户群运行Windows计算机)。我能够在Ubuntu机器上非常成功地运行它,但客户并不喜欢运行它 因为在windows计算机上部署是可行的。我想使用虚拟机(VirtualBox)在Windows上部署它 要求将是- 在Windows 7/Windows 8上安装应用程序 用户应该能够通过本地主机或任何其他IP地址,通过在其系统上运行的浏览器访问rails服务器 当用户重新启动计算机时,应用程

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

因为在windows计算机上部署是可行的。我想使用虚拟机(VirtualBox)在Windows上部署它

要求将是-

  • 在Windows 7/Windows 8上安装应用程序
  • 用户应该能够通过本地主机或任何其他IP地址,通过在其系统上运行的浏览器访问rails服务器
  • 当用户重新启动计算机时,应用程序应自动启动
  • 理想情况下,用户应该能够自己下载并在其机器上安装软件
  • 我正在努力使这项工作,但想知道这个解决方案的可行性。如果我理解的概念有误,或者存在一些根本不可能或没有任何意义的内容,请查看。

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

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


    也就是说,我同意其他评论,即这可能不是适合您的用例的正确平台。构建web应用程序的主要原因是,许多客户端可以使用一组服务器通过web使用您的应用程序。将web服务器部署到每个客户机似乎是在挫败这一优势。

    别误会,我非常喜欢Ruby和Ruby on Rails,但听起来你选择了错误的开发平台。当您对代码进行更新时会发生什么;你会去每一台电脑更新它吗?当他们想将一个实例的数据共享到另一个实例的数据时会发生什么?目前,由于我的知识/时间/金钱等限制,我没有足够的资源在任何其他平台上构建应用程序。如果我能让它在windows上这样工作,它将解决我的问题。因为它是一款企业级软件,不需要频繁更新,而且要求也非常有限。我会试试这个。谢谢