Войдите в Heroku Bash, отредактируйте файл и перезапустите приложение без повторного нажатия. - PullRequest
0 голосов
/ 17 февраля 2019

Я развертываю приложение Docker в Heroku, и это требует небольшого времени при каждом нажатии, даже для небольшого изменения конфигурации, такого как переменная url.

Можно ли изменить переменную непосредственно в Heroku,затем перезапустить приложение, не дожидаясь повторного нажатия?

Я могу получить доступ к Heroku с помощью heroku run bash, затем отредактировать и сохранить файл.Но приложение не вступает в силу.Как перезапустить приложение с новым файлом конфигурации?Если я сделаю heroku restart, моё редактирование будет стерто, приложение перезапустится со старым файлом конфигурации.

1 Ответ

0 голосов
/ 17 февраля 2019

Можно ли изменить переменную непосредственно в Heroku, а затем перезапустить приложение, не ожидая повторного нажатия?

Нет, если вы хотите редактировать файл.

Heroku предоставляет эфемерную файловую систему , которая теряет любые изменения, вносимые в нее при перезапуске каждой динамограммы.Фактически, когда вы запускаете heroku run bash, вы даже не подключаетесь к dyno (s), на которых работает ваше приложение. Heroku раскручивает для вас совершенно новый "одноразовый" динамо, который сбрасывается, как только вы выходите .

это занимает немного времени при каждом нажатии, даже для небольшогоизменение конфигурации, например, переменная url

Heroku рекомендует настроить приложение через среду .Если вы загружаете свою «переменную URL» из среды, вы можете изменить ее более или менее на лету (технически это вызывает перезапуск приложения, что приводит к новому выпуску, но для этого не требуетсяновая сборка).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...