Можно ли сделать что-то вроде развертывания с нулевым временем простоя Github на Heroku, используя Unicorn в стеке Cedar ?
Я не совсем уверен, как перезапуск работает на Heroku и какой у нас контроль над процессами перезапуска, но мне нравится возможность нулевого простоя развертывания и до сих пор, из того, что я прочитал , это невозможно
Есть несколько вещей, которые потребуются для того, чтобы это работало.
- Во-первых, нам потребуются миграции с обратной совместимостью. Я оставляю это на усмотрение нашей команды.
- Во-вторых, мы бы хотели перенести базу данных сразу после push, но перед перезапуском (при условии, что наши миграции полностью обратно совместимы, это ни на что не повлияет)
- В-третьих, мы бы хотели проинструктировать Unicorn запустите новый главный процесс и создайте ветвь некоторых рабочих, затем поменяйте местами идентификаторы PID и аккуратно завершите работу старого процесса / рабочих
Я просмотрел документацию, но не могу найти ничего, что указывало бы на то, что это возможно на Heroku. Есть мысли?
задан Community 23 May 2017 в 12:32
поделиться