본문 바로가기
코딩/TIL,WIL

항해 99 day 67 2022/01/05

by 내 멋대로 삶 2022. 1. 6.

-to do list

  • CI/CD 구현

-오늘 한일

 

- travis github연결

- s3에 build 저장

- codedeploy 배포 연동

- ec2에 자동배포 

- ec2에서 jar 실행 실패....

- docker 준비

 

오늘 느낀점

아키텍쳐를 무중단 배포를 위해 travis - s3 - codedeploy - ec2 - docker - nginx의 형태로 구성했다.

하지만, 멘토님에게 물어보고 찾아보니 이형태는 dockerhub를 사용할 수 없는 상태에서 쓰이는 것 같다.

travis로 ci테스트 통과 후 docker이미지를 빌드시켜 dockerhub에 push하고 ec2서버에서 docker컨테이너를 pull받고 compose로 docker에 nginx이미지를 가져오는 아키텍쳐로 변경했다. 

travis ->dockerhub-> ec2 - > docker->nginx의 형태로 내일은 시도해 봐야겠다. 

 

도커를 왜 쓰는지 잘 몰랐었는데, 실제 s3 - codeploy로 구성을 해보니 설정할 사항들이 너무 많고 각기 다르게 설정하기 때문에 오류가 어디서 발생하는지 찾기가 힘들고 왜안되는지 모르겠는 부분이 너무 많았다. 되더라도 어느 한부분 고치면 에러가 나고 불편한 점이 많은 것 같아 docker로 통일 시켜서 사용하는 부분이 큰것 같다. 

'코딩 > TIL,WIL' 카테고리의 다른 글

항해99 day 70 2022/01/08  (0) 2022.01.11
항해 99 day68 2022/01/06  (0) 2022.01.06
항해99 day66 2022/01/04  (0) 2022.01.04
항해 99 day 64 2022/01/03  (0) 2022.01.03
항해99 day62 2022/01/01  (0) 2022.01.01