Развертывание переднего и заднего конца одновременно с помощью Heroku Pipelines

Я подумываю о том, чтобы разделить внешний и внутренний интерфейсы моего приложения на два отдельных автономных приложения, которые в Heroku оказались бы отдельными приложениями. Я использую конвейеры / потоки Heroku для управления развертыванием, и до сих пор кнопка "Повышение в производство" была своего рода атомарной.

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

Я знаю, что технически вы можете разрабатывать так, чтобы обновления одного или другого поддерживали работу системы, но совместимость с обратной или прямой совместимостью привела к большему количеству работы, чем мы можем справиться в данный момент.

0 ответов

Другие вопросы по тегам