빌드, 테스트 및 배포 - 1.소스코드 클론 및 빌드
ㅁ 개요
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 우리가 배운 내용
오늘은 여기까지이며, 위의 내용이 유익하셨다면, 광고 한번씩만 클릭 부탁드립니다.
감사합니다.