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

时间:2015-02-19 20:55:59

标签: ruby-on-rails windows vagrant virtualbox

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

由于在Windows机器上部署quite messy AFAIK。我想使用虚拟机(VirtualBox)在Windows上部署它。

要求是 -

  1. Windows 7 / Windows 8上的应用程序安装。
  2. 用户应该可以通过localhost或任何其他IP地址在他/她的系统上运行的浏览器访问rails服务器。
  3. 当用户重新启动机器时,应用程序应自动启动。
  4. 理想情况下,用户应该能够自己在他/她的机器上下载和安装软件。
  5. 我正在努力完成这项工作,但想知道这个解决方案的可行性。如果我得到的概念是错误的,或者是否有一些根本不可能或没有任何意义的东西,我想。

1 个答案:

答案 0 :(得分:2)

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

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

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