.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가 이전 커밋과 동일한 코드를 사용하여 앱 슬러그를 다시 빌드해야합니다.
조금 어색하지만 작동합니다.
답변
답변
이제 가장 최근에 배포 된 슬러그를 다시 릴리스 할 수있는 Heroku 명령 줄용 플러그인도 있습니다.
답변
당신은 달릴 수 있고 heroku restart --app app_name
갈 수 있습니다.
답변
