Возможно ли сделать что-то вроде развертывание нулевого простоя Github на Heroku с использованием Unicorn на стеке Cedar?
Я не совсем уверен, как перезагрузка работает на Heroku и какой контроль над процессами перезапуска, но мне нравится возможность нулевого времени простоя развертывания и до сих пор, от что Я читал, это невозможно
Есть несколько вещей, которые потребуются для этого.
- Прежде всего, нам нужны обратные совместимые миграции. Я оставляю это для нашей команды, чтобы понять.
- Во-вторых, мы хотим перенести db сразу после нажатия, но до перезапуска (при условии, что наши миграции полностью обратно совместимы, это ничего не должно влиять)
- В-третьих, мы хотели бы поручить Unicorn запустить новый мастер-процесс и разблокировать некоторые рабочие, затем поменять PID и изящно закрыть старый процесс/работников
Я просмотрел документы, но я не могу найти ничего, что указывало бы, что это возможно на Heroku. Любые мысли?