Повторное использование приложения 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