部署Heroku应用程序 - 更新我的代码?

时间:2012-10-04 01:33:28

标签: ruby-on-rails heroku

这是一个基本的,愚蠢的问题,但我将我的Rails应用程序配置为在Heroku上部署,我可以从我的Heroku帐户等打开应用程序。但是当我想更改我的代码时,我是否需要重新部署整个应用程序?我试着提交/推送到heroku master,但我得到错误“致命:远程端意外挂断。”我该怎么做呢?

另外:我应该在部署/推送之前运行db:migrate吗?

1 个答案:

答案 0 :(得分:4)

基本问题没有什么愚蠢的,因为每个人都必须从某个地方开始。

将Rails应用程序部署到Heroku的基本过程是:

  1. 进行更改
  2. 添加并提交您的更改($ git add files_changed.rb& $ git commit -m "make changes"
  3. 将您的更改推送到Heroku($ git push heroku master
  4. 然后将代码推送到远程Heroku存储库并重新部署Rails应用程序。如果您进行了任何数据库迁移,则需要运行:

    $ heroku run rake db:migrate
    

    这会在你的heroku应用程序上运行db:migrate - 看看它是如何工作的? :)

    在本地运行rake db:migrate只是迁移本地开发数据库。