-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 |