docker 3

Section2 실습과제 Day 2

우리팀을 힘들게 했던 Day2... 이정도면 실습 로그보기 대잔치 똥꼬쇼라고 할 수 있겠어요... 로그 많이 보고 해결했으니.. 다행..? 암튼 주말동안 끝낸 day2 정리 시작합니다.. Day 2 WAS 및 mongoDB 이미지를 ECS를 통해 배포해야 합니다. WAS 이미지의 배포 자동화를 구현해야 합니다. WAS와 연결된 로드 밸런서에 HTTPS를 적용해야 합니다. 마일스톤4 ECS의 클러스터, 태스크 정의, 태스크, 서비스에 대한 개념을 이해합니다. ECR에 저장된 웹 서버 이미지를 ECS로 배포해 봅니다. ECS 태스크의 로그를 읽어봅니다. 로드 밸런서와 ECS 서비스를 연결해 봅니다. 일단 워크플로우에 aws.yml을 만들어따. (결과적으로 우리는 서비스 배포까지 마일스톤 4에서 만들고 나서 ..

Section2 실습과제 Day 1

다시 돌아온 실습과제... 다시 해보겠습니다. 전 할 수 있어염 왜냐면 우리팀이 있거들랑요? Day 1 WAS를 Docker Image로 빌드하여 컨테이너화 해야 합니다. 컨테이너화한 WAS를 Registry에 Push해야 합니다. 기존에 배포된 Docker Image를 활용/실행해야 합니다. mongoDB 기준 Docker Compose를 이용해, WAS와 DB를 한 번에 실행해야 합니다. WAS 이미지 빌드 및 push 자동화를 구현해야 합니다. ECR 서비스를 이용하는 방법을 배웁니다 결국 Github Action으로 도커 이미지를 빌드해서 ECR에 올리는 것을 자동화하는 것이 오늘의 목표입니당😊 마일스톤1 : 서버 컨테이너화와 레지스트리로 push node.js(fastify)로 작성된 웹 서버를..

Section2 Docker

드디어 도커가 시작됐다! 일할때 도커도커 얘기는 많이 들었어서 컨테이너 방식으로 뭐 서버를 어쩌구.. 이런 것 만 알았는데 이번에 제대로 공부할거당 컨테이너 : 도커라는 기술 위에 의존성, 네트워크 환경, 파일 시스템에 구애받지 않고 실행될 수 있도록 만든 기 이미지 : 애플리케이션 및 애플리케이션 구성을 함께 담아놓은 템플릿. 이미지를 이용하여 즉시 컨테이너를 만들 수 있다. 레지스트리 : 이미지가 저장되는 저장소 컨테이너 방식의 장점 1. 의존성 충돌 해소 애플리케이션을 컨테이너로 패키징하여 동일한 환경에서 실행시킬 수 있도록 환경을 격리시킨다. 예를 들어 여러 애플리케이션이 같은 라이브러리의 다른 버전을 필요로 한는 경우, 도커는 각 애플리케이션을 해당 버전의 라이브러리가 포함된 독립적인 컨테이너를..