在windows上构建的rails应用程序上部署ruby

时间:2015-04-18 05:11:51

标签: ruby ruby-on-rails-4 heroku

我正在寻找在Windows 7盒上构建的rails 4 app上部署ruby的方法。我现在想要使用Heroku。

请您提供有关heroku或任何其他更简单,更便宜的部署选项的指示。 由于开发环境(Windows)和部署环境(heroku上的linux)中操作系统的不同,我可能遇到的任何问题?

这是我的第一个专业应用程序,所以任何指针都会对我现在以及将来可以使用的应用程序有所帮​​助。

还有什么是ruby on rails开发的首选操作系统?

提前致谢!

4 个答案:

答案 0 :(得分:1)

您可能不会在Heroku上遇到任何问题。 Heroku是最简单的选择(虽然一旦你离开免费等级,其中最昂贵的一个)

在Windows上更有可能发生的事情是,您发现很难为开发构建某些宝石,而尖端版本可能无法正常运行。

为此选择一个Linux发行版要好得多。

答案 1 :(得分:0)

您还可以查看bluemix,这对于小型项目也是免费的。我知道Heroku对Windows不是特别友好,不确定bluemix在这个方面是否更好,但它非常容易部署到。

答案 2 :(得分:0)

Heroku有一组名为heroku toolbelt的工具,可以轻松地将应用部署到heroku。您可以从here

下载heroku tool belt for windows

一般情况下,您应该能够将您在Windows中开发的任何rails应用程序移植到Linux / Mac,因为ruby/rails社区主要围绕Linux / Mac构建,有关rails应用程序的问题的响应/选项会低的。并且有一些宝石在窗户上根本不起作用。因此,如果您计划继续使用,最好转向Mac / Linux。

一旦你来到Linux / mac世界,有许多提供商比像DigitelOcean这样的heroku便宜得多,但heroku对于我认为的初学者来说是最简单的。

HTH

答案 3 :(得分:0)

您可以尝试的一种策略是执行以下操作:

设置运行Linux的VirtualBox或VMWare VM(如果你不熟悉Linux,Ubuntu将是一个很好的选择)。

让您的项目进入虚拟机并获得捆绑安装以及Linux中的所有工作,如果您有特定的窗口,您可能会发现需要在Gemfile中进行一些更改。

Linux VM上安装Heroku工具带,然后从那里安装到​​Heroku。

使用本地计算机上的Windows / Linux转换功能将比Windows直接使用Heroku更容易。