如何将我的Rails应用程序添加到Heroku?

时间:2012-08-26 21:27:26

标签: mysql ruby-on-rails heroku

我使用Aptana Studio制作了Rails 3应用程序。此应用程序已在Github中。我试过引擎码来部署我的应用程序。你应该在github中指定引擎码,这是你代码中的地址,并自动在你的服务器实例中复制。

这是我的问题....客户端要求使用heroku部署应用程序。我想使用我在github中的代码并将其部署在heroku中。

使用github中的代码创建heroku应用程序的最快方法是什么? Heroku可以从github获取代码吗?这是要遵循的流程?

我通过rails阅读了heroku的快速入门,但是他们建议在新的heroku应用程序中创建一个新的应用程序并按文件复制文件。

全部谢谢!

3 个答案:

答案 0 :(得分:1)

Heroku文档详细介绍了这个主题:

https://devcenter.heroku.com/articles/rails3

Re:MySQL,虽然你没有Heroku中的MySQL,只要你不使用MySQL特定的功能(最有可能的话,如果你没有使用ActiveRecord)那么你应该没有任何问题部署你的应用程序到了heroku。

对于部署,Heroku部署就像将更改推送到GitHub一样,将您的应用程序部署到push代码库。

git push heroku master

将您的主分支部署到Heroku。

当然,要实现这一目标,您需要:

  • Heroku上的帐户
  • 已安装Heroku gem(gem install heroku
  • 在heroku上创建了一个应用程序(参见Heroku文档)

从Heroku devcenter链接,您可以跳过创建应用程序步骤,并专注于其他详细信息,如数据库适配器,组等。

希望这有帮助。

答案 1 :(得分:0)

以下是Heroku本身的教程:https://devcenter.heroku.com/articles/git

答案 2 :(得分:-1)

由于你要求最快捷的方式,我认为是:

  1. 安装heroku gem(gem install heroku)

  2. 在heroku上创建一个新应用。 heroku create
    - #注意输出和应用名称,例如“sharp-rock-2853

  3. 在您现有的本地应用中,$ heroku git:remote -a sharp-rock-2853
    - 使用步骤1中的heroku应用名称替换sharp-rock-2853

  4. git push heroku master