반응형

CICD 2

서비스 마이그레이션 시 발생한 Jenkins-Docker 배포 문제 해결

문제 상황젠킨스(Jenkins) 파이프라인을 통해 서비스를 AWS ECR(Elastic Container Registry)에 배포하고 EC2 인스턴스에서 Docker 컨테이너로 실행하는 과정에서 발생한 문제를 해결한 사례를 정리하였습니다.문제 1: 서비스 이름 불일치로 인한 이미지 불일치상황로컬 쉘 스크립트에서는 SERVICE_NAME=>->로 설정되어 >->-image 이미지를 사용해 >->-> 컨테이너를 생성그러나 실제로는 >->-> 컨테이너가 생성됨원인 분석젠킨스 파이프라인 설정과 배포 스크립트 간의 서비스 이름 불일치:젠킨스 파이프라인 설정:SERVICE_NAME = ">->"// 그러나 ECR 관련 설정에서는 다른 이름을 하드코딩ECR_PATH = '>.dkr.ecr.>.amazonaws.com..

카테고리 없음 2025.03.21

AWS 젠킨스 파이프라인 구축 과정과 문제 해결

인프라 구성 상황현재 인프라는 다음과 같이 구성되어 있습니다:Jenkins 서버:Docker 컨테이너로 실행 중 (컨테이너 ID: >)퍼블릭 서브넷웹 서버:Private 서브넷에 위치 (IP: >)EC2 인스턴스로 실행 중사용자: ec2-userAWS ECR (Elastic Container Registry):계정 ID: >리포지토리명: nginx-test소스 코드:GitHub 공개 저장소: https://github.com/sangminpark9/web.gitCI/CD 파이프라인 구성파이프라인은 다음과 같은 단계로 구성되어 있습니다:소스 코드 체크아웃: GitHub에서 코드 가져오기Docker 이미지 빌드: Nginx 기반 웹 애플리케이션 이미지 생성ECR에 이미지 푸시: 빌드된 이미지를 ECR에 업로..

AWS 2025.03.13
반응형