본문으로 건너뛰기

배포

ChurchApps는 프로젝트 유형에 따라 다른 배포 전략을 사용합니다. API는 AWS Lambda에 배포되고, 웹 앱은 S3과 CloudFront로 static 사이트로 배포되며, 모바일 앱은 Expo EAS 및 앱 스토어를 통해 빌드되고 배포됩니다.

프로젝트 유형별 배포

프로젝트 유형배포 대상도구
APIAWS LambdaServerless Framework v3 (Node.js 22.x runtime)
웹 앱S3 + CloudFrontStatic 빌드, S3 sync, CloudFront 무효화
모바일 앱앱 스토어Expo EAS 빌드 + OTA 업데이트
FreeShow직접 다운로드Electron Builder (크로스플랫폼 바이너리)

환경

환경목적
dev로컬 개발
demoPublic 데모 인스턴스
staging사전 프로덕션 테스트
prod프로덕션
정보

각 환경은 자신의 API 엔드포인트, 데이터베이스, 구성을 가집니다. 환경별 설정은 로컬의 .env 파일 및 배포된 환경의 AWS SSM 매개변수 저장소를 통해 관리됩니다.