
- staging과 production 2가지 환경으로 이루어져 있습니다.
- 기존의 Creatable리소스가 있는 AWS계정과 이번 CAPA만을위하여 AWS계정을 새로 만들게 되어서 Route53은 기존의 AWS에서 연결됩니다.
- 배포는 Azure의 Pipeline을 통해 CI/CD가 구축되었으며, branch에 따라 다르게 배포됩니다.
- Hasura는 EC2에서 docker compose로 동작하고 있습니다.
- 각각의 환경에 따른 RDS가 존재하며 DB는 postgresql을 사용하였습니다.
- Hasura의 remoteschema로 사용되는 api는 Lambda로 개발되었으며,Alias와 taget group을 통해 staging과 production을 나눴습니다.
- Lambda의 관리 및 배포는 ApexUp을 사용했습니다.