[heroku] 코드 변경없이 Heroku 앱 재배포

.NET을 사용하여 이상적으로 수행 될 Heroku 앱을 배포하고 싶습니다 git push -u heroku master. 그러나 이것은 마스터로 푸시 할 보류중인 커밋이있는 경우에만 작동합니다.

푸시 할 항목이없는 상태에서 앱을 재배포하려면 어떻게해야합니까? 나는 시도했지만 git push -u heroku master -f여전히 똑같은 것을 얻습니다.

Branch master set up to track remote branch master from heroku.
Everything up-to-date

PS : 기존 앱도 유지하고 싶습니다. 즉,이 답변을 사용할 수 없습니다. https://stackoverflow.com/a/22043184/968442



답변

일반적으로 구성 변수를 설정하면 응용 프로그램이 다시 시작됩니다. 대부분의 경우이 작업을 수행 한 후 다시 배포 할 필요가 없습니다.

새 배포를 실제로 트리거해야하는 경우 비어있는 새 커밋을 추가 한 다음 Heroku에 다시 푸시 할 수 있습니다.

git commit --allow-empty -m "Trigger Heroku deploy after enabling collectstatic"
git push heroku master

새로운 빈 커밋은 일반 커밋입니다. 해시, 작성자, 타임 스탬프 등이 있습니다. 부모와 동일한 트리를 갖게됩니다. 이로 인해 Heroku가 이전 커밋과 동일한 코드를 사용하여 앱 슬러그를 다시 빌드해야합니다.

조금 어색하지만 작동합니다.


답변

UI에서도 할 수 있습니다!

  1. Heroku대시 보드에 로그인하고 deploy섹션으로 이동
  2. Manual deploy옵션 찾기

Deploy Branch버튼을 누르 세요!

여기에 이미지 설명 입력


답변

이제 가장 최근에 배포 된 슬러그를 다시 릴리스 할 수있는 Heroku 명령 줄용 플러그인도 있습니다.

참조 https://www.npmjs.com/package/heroku-releases-retry를


답변

당신은 달릴 수 있고 heroku restart --app app_name갈 수 있습니다.


답변