Перейти к основному содержимому

Развёртывание

ChurchApps использует различные стратегии развёртывания в зависимости от типа проекта. API развёртываются в AWS Lambda, веб-приложения развёртываются как статические сайты в S3 с CloudFront, а мобильные приложения собираются и распространяются через Expo EAS и магазины приложений.

Развёртывание по типу проекта

Тип проектаЦель развёртыванияИнструментарий
APIAWS LambdaServerless Framework v3 (среда выполнения Node.js 22.x)
Веб-приложенияS3 + CloudFrontСтатическая сборка, синхронизация с S3, инвалидация CloudFront
Мобильные приложенияМагазины приложенийExpo EAS Build + OTA-обновления
FreeShowПрямое скачиваниеElectron Builder (кросс-платформенные бинарники)

Окружения

ОкружениеНазначение
devЛокальная разработка
demoПубличный демо-экземпляр
stagingПредпродакшен-тестирование
prodПродакшен
Информация

Каждое окружение имеет собственный набор API-эндпоинтов, баз данных и конфигурации. Настройки, специфичные для окружения, управляются через файлы .env локально и AWS SSM Parameter Store в развёрнутых окружениях.