我正在寻找部署ruby on windows 7框架上的rails 4应用程序的方法。我正在寻找使用Heroku。在windows上部署ruby on rails应用程序
能否请您提供有关heroku或任何其他更简单,更便宜的部署选项的指针.. 由于开发环境(windows)和部署环境(操作系统) linux上heroku)?
这是我的第一个专业应用程序,所以任何指针都会对现在和将来的应用程序有所帮助。
另外什么是红宝石轨道开发更喜欢的操作系统?
在此先感谢!
我正在寻找部署ruby on windows 7框架上的rails 4应用程序的方法。我正在寻找使用Heroku。在windows上部署ruby on rails应用程序
能否请您提供有关heroku或任何其他更简单,更便宜的部署选项的指针.. 由于开发环境(windows)和部署环境(操作系统) linux上heroku)?
这是我的第一个专业应用程序,所以任何指针都会对现在和将来的应用程序有所帮助。
另外什么是红宝石轨道开发更喜欢的操作系统?
在此先感谢!
您可能不会在Heroku上部署任何问题。 Heroku是那里最简单的选项(尽管一旦你离开免费套餐,它是最贵的选择之一)
在Windows上更可能发生的事情是,你会发现很难为开发建立某些宝石,边缘版本可能无法正常工作。
更好地为此挑选一个Linux发行版。
您还可以检出bluemix,这也是免费的小项目。我知道Heroku并不是特别适合Windows,不确定bluemix在该reguard中是否会更好,但是部署起来非常容易。
Heroku
有一套叫做heroku toolbelt
的工具,可以很容易地将应用部署到heroku
。你可以从here
一般下载heroku tool belt for windows
你应该能够端口的Rails应用程序在Windows到Linux/Mac的开发,因为怎么过的ruby/rails
社区周围的Linux/Mac上很大程度上是建立,响应/选项,你的问题就导轨应用程序将很低。还有一些宝石在窗户上根本不起作用。因此,如果您打算继续使用Rails,那么最好转向Mac/Linux。
一旦你来到Linux/mac世界,有很多提供商比heroku便宜得多,比如DigitelOcean
,但是heroku
对于我相信的初学者来说是最容易的。
HTH
一个你可以尝试的策略是做到以下几点:
建立一个VirtualBox或VMware虚拟机上运行Linux(Ubuntu的将是一个不错的人选,如果你不使用到Linux)。
让你的项目进入虚拟机并获得软件包安装和所有在Linux中的工作,如果你有特定的窗口,你可能会发现你需要对你的Gemfile进行一些修改。
在Linix VM上安装Heroku工具带,并从那里安装到Heroku。
考虑到Windows/Linux在您本地计算机上的过渡痛苦会让它比Windows直接在Heroku上容易得多。
听起来像走的路。谢谢大家的回复! – pari
感谢您的回复。我能够使用Heroku部署我的应用程序。不过,我想知道是否可以从AWS获得服务器,并自行安装必需的组件和主机,而不是通过Heroku或任何其他提供商。这是一个更便宜和可行的选择吗? – pari
对于一个小应用程序,只需要运行一个或两个线程/ dynos我发现Heroku更便宜,但是如果你想要一个完整的服务器,那么一个AWS小实例每月运行70美元左右。但是,鉴于此,在我的网站http://mark.stratmann.me上,这是一个单一实例,我正在运行rails,elasticsearch和使用AWS RDS作为数据库和Elasticache,其速度比Heroku快得多。 –