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



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

由于在windows机器上部署是相当混乱的AFAIK。我想使用虚拟机(VirtualBox)在Windows上部署它。

要求为-

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

我正在努力实现这一目标,但我想知道这个解决方案的可行性。如果我的概念是错误的,或者有什么事情根本不可能或没有任何意义,我想知道。

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

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

也就是说,我同意其他评论,即这可能不是适合您用例的平台。构建网络应用程序的主要原因是,许多客户端只需使用一组服务器就可以在网络上使用您的应用程序。在每个客户机上部署一个web服务器似乎会破坏这种优势。

最新更新