💡 그룹 및 프로젝트를 생성하고 소스 코드 업로드, 도커 및 메이크 파일을 설정하여 도커 이미지 빌드하기
➡️ Docker 파일은 도커 이미지를 만들기 위한 사양과 명령어를 포함
➡️ Makefile은 빌드를 도와주는 도구
💡 AWS 클라우드에 도커 이미지를 푸시하여 애플리케이션 배포를 위한 준비하기
GitLab에서 새로운 Group과 git 프로젝트 만들기


도커파일 살펴보기
FROM python:3.9-slim
//Base Image : '파이썬' 개발 환경을 이미 갖추고 있는 만들어진 이미지를 재사용 -> 개발 환경 구축 시간 단축
WORKDIR /opt/app
//컨테이너가 실행된 후의 작업 디렉토리
COPY . /opt/app
//현재 디렉토리의 모든 파일을 workdir로 복사
RUN pip install -r requirements.txt
//컨테이너 안에서 의존성 설치
CMD ["python3", "app.py"]
🔽 도커이미지 빌드 명령어
docker build -t sparta/my-first-app:0.1 .
//현재 디렉토리에 sparta/my-first-app이란 이름으로 태그 0.1 버전으로 도커 이미지 빌드
ECR 클라우드 서비스에 도커 이미지 저장하기
AWS management console에 로그인해서 repository 생성



위 명령어를 사용하기 위한 접근권한 설정하기 -> IAM을 이용해서 발급받은 키를 통해서만 ECR 사용 가능






'주간 랩업 > [SCC] Docker 기반 CI&CD 파이프라인 구축하기' 카테고리의 다른 글
| 2-10. CI/CD 구성 살펴보기 (0) | 2025.04.01 |
|---|---|
| 2-8. GitLab을 이용한 Push 자동화하기 (0) | 2025.03.31 |
| 2. GitLab 한 스푼으로 소스코드 다스리기 (0) | 2025.03.25 |
| 1-10. Docker란? (0) | 2025.03.24 |
| 1-8. Linux 코드 작성 환경 준비하기, 생성한 EC2 인스턴스에 연결하기 (0) | 2025.03.24 |