Saltar al contenido principal

Despliegue

ChurchApps utiliza diferentes estrategias de despliegue dependiendo del tipo de proyecto. Las APIs se despliegan en AWS Lambda, las aplicaciones web se despliegan como sitios estáticos en S3 con CloudFront, y las aplicaciones móviles se construyen y distribuyen a través de Expo EAS y las tiendas de aplicaciones.

Despliegue por Tipo de Proyecto

Tipo de ProyectoObjetivo de DespliegueHerramientas
APIsAWS LambdaServerless Framework v3 (tiempo de ejecución Node.js 22.x)
Aplicaciones WebS3 + CloudFrontCompilación estática, sincronización S3, invalidación de CloudFront
Aplicaciones MóvilesTiendas de AplicacionesExpo EAS Build + Actualizaciones OTA
FreeShowDescarga DirectaElectron Builder (binarios multiplataforma)

Entornos

EntornoPropósito
devDesarrollo local
demoInstancia de demostración pública
stagingPruebas previas a la producción
prodProducción
info

Cada entorno tiene su propio conjunto de puntos de conexión de API, bases de datos y configuración. Los ajustes específicos del entorno se gestionan a través de archivos .env localmente y AWS SSM Parameter Store en entornos desplegados.