쿠버네티스 실습/빌드,테스트 및 배포

빌드, 테스트 및 배포 - 1.소스코드 클론 및 빌드

파기차차 2024. 10. 3. 21:59
728x90
반응형
SMALL

ㅁ 개요

 

O 프로젝트 소개

 

 

 - 이번 글은 이전글(빌드, 테스트 및 배포 - 0.소개)에 이은 2번째 글로 AWS의 튜토리얼 코드를 사용하여 CI 과정을 수동으로 진행해 볼 것입니다.

 


 
 

O 주요 내용

 

 

 

1. 아래 사이트에서 빌드할 파일을 확인합니다.

우리는 AWS의 튜토리얼 코드를 사용하여 CI(빌드 및 배포 과정)를 수동으로 진행할 것입니다.

 

 

 

2.git 명령으로 위의 소스파일을 가져오고, 잘 가져왔는지 확인합니다.

 

 

 

3. cat으로 Dockerfile파일의 내용을 확인합니다.

Dockerfile에는 도커 이미지를 어떻게 빌드(구성)할지에 대한 내용이 설명되어 있습니다.(아래 참조)

 

 

 

4.아래와 같이 docker build명령으로 Dockerfile을 참고하여 pygi-flask-app:latest 라는 태그로 빌드를 시작합니다.

 

 

 

 

5. 아래와 같이 "Successfully"라는 단어가 보이면 빌드가 성공한 것입니다.

 

 

 

6. 아래 명령으로 이미지가 잘 빌드되었는지, 위에서 설정한 태그가 보이는지 확인합니다.

$docker images

 

 

 

 

7.기존에 80포트로 띄워져 있던 컨테이너를 중지하고, 위에서 빌드한 이미지(pygi-app)를 띄웁니다.

$docker stop $(docker ps -a -q) # 기존 컨테이너 중지

$docker run -d -p 80:8080 --name pygi-app pygi-flask-app:latest # 새로 빌드한 이미지를 컨테이너로 띄움

 

 

 

 

8.웹브라우저에서 다시 공인IP로 접속(새로고침)하면 아래와 같이 우리가 위에서 빌드한 이미지( AWS의 튜토리얼 관련)가 제대로 뜨는 것을 확인할 수 있습니다.

 

 

 

 

 

 


 

ㅁ 정리

 

O 우리가 배운 내용

 
 - 오늘은 AWS의 튜토리얼 코드를 사용하여 CI (빌드)과정을 수동으로 진행해 보았습니다.

 

 
 

 

오늘은 여기까지이며, 위의 내용이 유익하셨다면, 광고 한번씩만 클릭 부탁드립니다.

 

 

감사합니다.

728x90
반응형
LIST