Funding-Pending 1차 목표

손우진·2021년 2월 17일

Funding-Pending

목록 보기
2/2

펀딩펜딩 프로젝트 환경 구축

1. AWS EC2를 통한 MSA 및 API-gateway

  • 이유
    1. MSA 구축을 해보고 싶었음
    2. API-gateway로 손쉽게 SSL까지 해줌
  • WHY NO Docker?
    1. CICD도 하고, 스스로 제대로 올리는 첫 AWS인데 어렵게 가지 않기 위해서
    2. 6월 이전에 끝내야 하는 프로젝트, 사이드 프로젝트로써 리소스를 덜 사용하고 싶었음

2. Spring-Boot, Gradle 이용

  • 이유
    1. 제일 오래 한 언어 JAVA로 제대로 된 프로젝트 경험이 없음
    2. 협업자

3. github action을 통한 CICD 구축

  • 이유
    1. 굉장한 편안함을 일하면서 느낌
    2. 이 편안함을 직접 만들어봐야 직성이 풀릴 듯

CICD 상세

  1. github repository에 push/pr등을 한다.

  2. 설정한 이벤트를 감지하면 github action workflow에 정의한 작업이 실행된다.

  3. s3 버킷에 푸시한다.

  4. Codedeploy를 사용하여 s3에서 EC2 인스턴스로 배포한다.

  5. 배포 후 codedeploy agent가 appspec에 정의한 추가 작업을 실행한다.

profile
Backend Developer @비바리퍼블리카

0개의 댓글