2014-02-26 4 views
31

나는 Heroku에 배포 된 레일 응용 프로그램을 가지고 있습니다. 나는 최근에 많은 변화를 가져 왔고, 오래된 마이그레이션을 삭제하고, 새로운 마이그레이션을 재현하고, 리베이스하고, 병합 충돌을 다루었 다.heroku에 Rails 응용 프로그램 삭제 및 재배치

이제 heroku에서 내 전체 heroku "프로덕션"응용 프로그램을 지우고 내 코드 master에서 Heroku로 내 코드를 다시 배포하고 싶습니다.

Heroku에서 내 앱을 삭제하고 깨끗하게 닦은 다음 다시 배포하는 쉬운 "올바른 방법"이 있습니까?

답변

30

하지 않으려면

heroku apps:destroy --app example 

을 새로 만들기 en을 지우다. 타이어 응용 프로그램 (추가 기능 및 기타 구성을 동일하게 유지하려는 경우) 데이터베이스를 재설정하고 코드를 강제로 업데이트 할 수 있습니다.

-f 플래그를 사용하여 업데이트를 강제로 새 코드를 배포 :

git push heroku master -f 

드롭 데이터베이스 재 :

heroku run rake db:migrate 
+2

나는 그것을 필요로했다 - 감사합니다. carlosramireziii – dreamerkumar

+0

임시 파일은 어떨까요? –

112

응용 파괴 : 그것에

heroku create example 

푸시 : 당신이

git push heroku -u master 

Screen grab from Heroku Tool belt

+3

감사 :

heroku pg:reset <DATABASE> 

을 신선한 데이터베이스 마이그레이션 앱을 삭제하는 방법을 설명합니다. –

+0

@Damien MATHIEU - 매력처럼 작동했습니다. – Alex

관련 문제