2011-12-08 32 views
1

現在我想知道如何在Heroku地址上使用我的項目的開發版本。我的意思是,我有我的項目地址my-random-name.heroku.com這裏從我的本地目錄我部署我的應用程序。如何在Heroku上的應用程序上創建開發環境

可能從我的本地目錄將我的應用程序部署到另一個地址,我將檢查新更新,如果這些更新將會正常,那麼我會將這些更改部署到my-random-name.heroku。 com(這裏是我的應用程序的「明亮」版本)。

回答

4

是的 - Heroku的應用程序只是git遙控器,所以通過推送到不同的遠程,你可以部署到不同的應用程序。

例如:

git remote add production [email protected]:appname-production.git 
git remote add staging [email protected]:appname-staging.git 

然後將允許您將部署到每個ENV用一個簡單的推動。

git push production master 
git push staging master 

如果您使用的是開發和生產的(好主意)不同的分支,你還可以部署fairly simply

+0

這是很多對我新的信息......所以現在當我部署我的應用程序,如「 git push heroku master「,所以爲了添加** staging **模式,我應該在我的app目錄下'heroku創建staging-app',然後只是'git remote add staging [email protected]:staging-app.git'和' git push origin staging'?我沒有忘記我的東西? – user984621

+0

git push staging master 第三個參數是remote。 –

+0

和約**水龍頭**?通常我使用'heroku db:push',那麼如何看待這個命令的升級版本? – user984621

相關問題