我正在寻找在Windows 7盒上构建的rails 4 app上部署ruby的方法。我现在想要使用Heroku。
请您提供有关heroku或任何其他更简单,更便宜的部署选项的指示。 由于开发环境(Windows)和部署环境(heroku上的linux)中操作系统的不同,我可能遇到的任何问题?
这是我的第一个专业应用程序,所以任何指针都会对我现在以及将来可以使用的应用程序有所帮助。
还有什么是ruby on rails开发的首选操作系统?
提前致谢!
答案 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更容易。