+86 13541016684Mon. - Fri. 10:00-22:00

heroku使用心得

heroku使用心得

heroku簡單說就是一個自動部屬的平台,強大的是他可以只用git指令deploy,git push到heroku就可以在他的平台上執行程式了
他方便的點在於,平常我們要做QA,要不是叫QA人員pull code下來,就是傳到測試server,前者會需要QA有相同的測試環境,後者只能同時有一人測試,不然就要多開一堆server,這時heroku就是一個非常便利的平台
每次開發完就將code同步部屬到heroku,提供連結給QA測試,有要修改也很方便(因為你改完本來就也會push到version control上阿!)

設定步驟(ruby專案)

  1. 第一步先去下載heroku toolbelt
  2. 去官網註冊帳號
  3. 輸入$heroku login在local登入帳號
  4. cd到你要佈署的專案目錄下
  5. $heroku create //會自動建立heroku remote repo,並add remote repo
  6. [RUBY only]在gemfile加上PostgreSQL,並把sqlite3移到test,細節參考ihower_heroku
  7. [RUBY only]在config/database.yml的production改用PostgreSQL,細節參考ihower_heroku
  8. [RUBY only]改完要從新commit你的結果,然後bundle install
  9. $git push heroku master
  10. $heroku open // 在browser打開你的專案
  11. [RUBY only] heroku run rake db:migrate
  12. [RUBY only] heroku run rake db:seed

如果有更新就在commit push上去!! 很方便吧
heroku也有提供DB的connection,可以看到測試資料的狀況

1y9aUPr