这是一个基本的,愚蠢的问题,但我将我的Rails应用程序配置为在Heroku上部署,我可以从我的Heroku帐户等打开应用程序。但是当我想更改我的代码时,我是否需要重新部署整个应用程序?我试着提交/推送到heroku master,但我得到错误“致命:远程端意外挂断。”我该怎么做呢?
另外:我应该在部署/推送之前运行db:migrate吗?
答案 0 :(得分:4)
基本问题没有什么愚蠢的,因为每个人都必须从某个地方开始。
将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只是迁移本地开发数据库。