熱門文章

2016年2月29日 星期一

[Rails]deploy to Heroku




完成一個階段後,更新git,上傳到heroku

資料庫
https://mysterious-gorge-11470.herokuapp.com

deploy 新版程式的方法


步驟 1:把所有異動都 commit 進 git

Heroku 只受理我們有 commit 進本地 git repo 的程式,所以要確定修改過的檔案都有 commit 進去了。
在終端機打這些字:
git status
git status 顯示你還沒 commit 進 git 的異動。如果沒有輸出任何東西的話,那你可以 deploy 了!不然的話就要 commit 程式碼進去:
在終端機打這些字:
git add .
git commit -m "Some helpful message for your future self"
Commit message 應該要可以描述你這次修改了什麼東西,像是:「把投票數加到 topics 列表頁」

步驟 2:把異動 push(上傳)到 Heroku

在終端機打這些字:
git push heroku master
這樣子會把本地所有已經 commit 進去的異動都 push 到 Heroku。

步驟 3:在 Heroku 跑資料庫的 migration

在終端機打這些字:
heroku run rake db:migrate
這是叫 Heroku 在它的資料庫跑 migration,作用就像我們在本地跑 rake db:migrate。Heroku 的資料庫跟你電腦上的資料庫是分開的,也就是說每一次你更改了資料庫的結構,你都要在 Heroku 的資料庫更新一次。這也就是說在 Heroku 上面你不會看到你電腦上的 sqlite3 資料庫裡面的資料。

步驟 4:上網看你的程式

在終端機打這些字:
heroku open
會在瀏覽器打開你上傳到 Heroku 的程式。


以上轉至 http://railsbridge-docs-zh-tw.herokuapp.com/初探-rails/deploy_到_heroku?back=設定首頁#every-time

沒有留言:

張貼留言