Как синхронизировать обновления c app store / play store с серверными развертываниями, которые содержат критические изменения? - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть приложение, которое работает на ios и android и обменивается данными с сервером.


Я использую автоматические развертывания CI / CD как для сервера, так и для ios / androdi apps.

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

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

Особенно в случае с яблоком мы обычно сталкиваемся с скачками скорости.


Итак, как мне убедиться, что сервер не будет развернут до того, как приложение станет доступным для публики c, особенно, когда я внес критические изменения в API?


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


Я использую caprover на сервере и codemagi c CI / CD для создания приложений.

...