Study/DevOps3 [Docker_CI/CD_스터디] 3. GitLab으로 AWS Cloud로의 지속적인 배포 목차 1. ECS로 Docker Application 배포 ECS Cluster 생성AWS Consol > ECS(Elastic Container Service) > 클러스터 > 클러스터 생성 컨테이너를 실행하기 위해서는 Task Definition이 필요하다.메뉴 > 태스크 정의 > 새 태스크 정의 생성이미지 URI에 ECR URI을 넣는다. (ECR 페이지에서 확인 가능) 다음은 서비스를 만들어서 이 태스크 정의서를 이용해 컨테이너를 만들도록 실행하면 된다.클러스터 안에 서비스를 하나 만들고, 이 서비스가 애플리케이션, 즉, 컨테이너를 실행한다.이 컨테이너는 Task Definition 사양을 이용하여 실행을 하게 된다. ECS Service 실행클러스터 > 서비스 > 생성네트워킹은 컨테이너가 실행.. 2025. 2. 4. [Docker_CI/CD_스터디] 2. GitLab 세팅 & Docker Image 빌드 및 푸시 목차 1. GitLab 프로젝트 생성GitLab은 설치형과 인터넷 서비스형이 있는데, 이 실습에서는 인터넷 서비스형을 사용한다. Get free trial 그룹 생성 후 프로젝트 생성 Plan > Issue boards칸반 보드티켓을 할당하고 티켓을 처리하는 과정을 모니터링하여 전체 업무를 관리하는 기능.open → 작업 → Review or QA → closed Build > Pipelines현재 프로젝트가 CI/CD의 어느 단계에 있는지, 어느 상태에 있는지를 모니터링할 수 있는 기능. Build > Pipeline editor파이프라인을 설계하는 기능.Build, Test, Deploy 등의 과정을 설계한다. (회사, 업무 마다 다름) 2. SSH Key 설정하기프로젝트를 Private로 생성했.. 2025. 1. 31. [Docker_CI/CD_스터디] 1. AWS EC2 인스턴스 생성 및 Docker 설치 목차 1. AWS 가입실습용 구글 게정을 새로 생성하여 AWS 가입을 완료했다. 2. EC2 인스턴스 실행콘솔로 이동 서울 지역으로 선택 EC2 대시보드로 이동 인스턴스 시작 이름과 OS 선택 (Ubuntu) 인스턴스 유형: t2.micro새 키 페어 생성파일로 생성됨 네트워크 설정나머지 설정은 기본값으로 설정함. 인스턴스 시작 > 인스턴스 생성됨 인스턴스 연결 “SSH 클라이언트”에서 위에서 생성한 pem 키로 연결할 수 있음. “EC2 인스턴스 연결”에서 연결하면 웹 브라우저에서 서버로 연결할 수 있음. 간단한 작업 시 “EC2 인스턴스 연결”을 사용하고, 복잡한 작업 시 pem 키를 이용해 “SSH 터미널”을 직접 연결하여 사용한다. 3. Linux 사용하기VirtualBox 설치기존에 Virtua.. 2025. 1. 26. 이전 1 다음 반응형