这是一个基本的、愚蠢的问题,但我将我的 Rails 应用程序配置为部署在 Heroku 上,并且我可以从我的 Heroku 帐户打开应用程序等。但是当我想更改我的代码时,我需要重新 -部署整个应用程序?我尝试只提交/推送到heroku master,但我收到错误“致命:远程端意外挂断”。我应该怎么做?
另外:我应该在部署/推送之前运行 db:migrate 吗?
这是一个基本的、愚蠢的问题,但我将我的 Rails 应用程序配置为部署在 Heroku 上,并且我可以从我的 Heroku 帐户打开应用程序等。但是当我想更改我的代码时,我需要重新 -部署整个应用程序?我尝试只提交/推送到heroku master,但我收到错误“致命:远程端意外挂断”。我应该怎么做?
另外:我应该在部署/推送之前运行 db:migrate 吗?
一个基本问题没有什么愚蠢的,因为每个人都必须从某个地方开始。
将 Rails 应用程序部署到 Heroku 的基本过程是:
$ git add files_changed.rb
& $ git commit -m "make changes"
)$ git push heroku master
)然后,这会将您的代码推送到远程 Heroku 存储库并重新部署您的 Rails 应用程序。如果您进行了任何数据库迁移,则需要运行:
$ heroku run rake db:migrate
这会在您的 heroku 应用程序上运行 db:migrate - 看看它是如何工作的?:)
在本地运行 rake db:migrate 只会迁移本地开发数据库。