Travis CI
-
Docker, Elasticbeanstalk, Travis CI항해 99 2022. 8. 23. 00:59
프로젝트에서 도커와 AWS, CI/CD를 통한 배포 프로세스는 다음과 같다. 깃헙으로 push -> Travis CI가 이를 인식 -> 테스트 코드 실행 후 테스트 통과 시 운영환경의 이미지 빌드 -> 빌드된 이미지가 Dockerhub로 전달됨 -> Dockerhub 내 새로운 이미지가 생겼다고 AWS EB에 전달 -> AWS EB가 해당 이미지를 가져와서 ec2에 배포를 진행 Docker 먼저 실전 프로젝트에서 사용된 Docker 파일을 살펴보자. 아래는 개발 환경용인 Dockerfile.dev이다. # 노드를 베이스로 생성 FROM node:16.13.1 # app 디렉토리 , working 디렉토리 생성 RUN npm install -g nodemon # -g = global RUN mkdir -p..