- 음식점(매장관리) : 매장관리
아키텍처 선정 사유 :
- S3를 이용하여 정적 웹호스팅을 구현하였습니다.
- CloudFront를 이용하여 다음과 같은 기능을 기대하였습니다.
- CDN 기능으로 웹페이지를 캐싱하여 성능 개선
- http → https 리다이렉트를 사용하여 인증서를 이용한 보안성있는 연결
- Github → CodeBuild
프론트엔드 코드는 AWS의 서비스중 하나인 CodeBuild를 이용하여 CD 파이프라인 구축하였습니다.
아키텍처 선정 사유:
- ECS Fargate를 사용해서 Scale-out을 용이하게 구현하고자 하였습니다.
- Github Action으로 CI/CD Pipeline 구축 하였습니다.
- Route53으로 커스텀 도메인 지정하여
https://api.xgro.be
와 같이 엔드포인트를 구성하였습니다. - ALB를 이용해서 요청을 http → https 리다이렉트 하였습니다.
이 프로젝트를 로컬환경에서 테스트 하기 위해 docker-compose.yaml
을 참조하여 주시기 바랍니다.
docker-compose up
을 이용하여 로컬 환경에서 프로젝트를 빠르게 구현할 수 있습니다.
Delete the stack
$ docker-compose down