Повторное использование приложения Heroku без изменений кода

Я хотел бы развернуть приложение 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: Я также хочу сохранить существующее приложение, а это значит, что я не могу использовать этот ответ qaru.site/info/176296/...

Ответ 1

Обычно настройка config var приводит к перезапуску приложения. В большинстве случаев после этого не нужно переустанавливать.

Если вам действительно нужно запускать новое развертывание, вы можете добавить новое пустую фиксацию, а затем снова нажать на Heroku:

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

Новая пустая фиксация является регулярной фиксацией. Он имеет хэш, автора, временную метку и т.д. Он будет иметь то же дерево, что и его родитель. Это должно привести к тому, что Heroku снова создаст ваше приложение, используя тот же код, что и предыдущий.

Это немного неудобно, но оно работает.

Ответ 2

Теперь есть и плагин для командной строки Heroku, который позволяет вам повторно освободить последний развернутый пул.

См. https://www.npmjs.com/package/heroku-releases-retry