2014-06-09 143 views
0

我有一般使用兩個問題與Heroku的和回報率:on Rails的使用Heroku的使用Ruby

1)後部署應用程序的Heroku上,如何申請新的變化,我做什麼呢?

2)將應用程序部署到Heroku後,如何「關閉」服務器以便我可以通過localhost:3000在本地再次運行我的應用程序? (用於開發&測試目的)

謝謝!

回答

2

假設您使用git來管理您的項目,您可以通過推送對Heroku進行更改。這可能看起來像這樣:

git push heroku master 

這會將git項目的主分支推送到Heroku。

要在Heroku「關閉」你的應用程序,你可以做兩件事情:

$ heroku ps:scale web=0 

這完全關閉應用程序。你也可以把它放在維護模式,它只是防止交通到它:

$ heroku maintenance:on 

這就是說,你並不需要,而本地開發關掉你的應用程序在Heroku。這兩種環境是完全獨立的。

1
  1. 當你做出改變,只是git push heroku master再次推git倉庫來的Heroku。 服務器將自動重新啓動已更改的系統。

  2. 你似乎有一種誤解。無論Heroku在做什麼,您都可以運行本地開發服務器(除非您的應用連接的其他服務會變得混亂,但如果發生這種情況,則可能是您的設計有問題)。但是,如果您想停止Heroku上的應用程序,只需將其縮放到零網頁dynos:heroku ps:scale web=0