Aller au contenu principal

Déploiement

ChurchApps utilise des stratégies de déploiement différentes selon le type de projet. Les APIs se déploient sur AWS Lambda, les applications web se déploient en tant que sites statiques sur S3 avec CloudFront, et les applications mobiles sont construites et distribuées via Expo EAS et les app stores.

Déploiement par type de projet

Type de projetCible de déploiementOutils
APIsAWS LambdaServerless Framework v3 (runtime Node.js 22.x)
Applications webS3 + CloudFrontConstruction statique, synchronisation S3, invalidation CloudFront
Applications mobilesApp StoresExpo EAS Build + Mises à jour OTA
FreeShowTéléchargement directElectron Builder (binaires multiplateforme)

Environnements

EnvironnementObjectif
devDéveloppement local
demoInstance de démo public
stagingTest de pré-production
prodProduction
info

Chaque environnement a son propre ensemble de points de terminaison API, de bases de données et de configuration. Les paramètres spécifiques à l'environnement sont gérés via des fichiers .env localement et AWS SSM Parameter Store dans les environnements déployés.