인프런 커뮤니티 질문&답변

영빠님의 프로필 이미지

작성한 질문수

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

Travis CI의 AWS접근을 위한 API 생성

Dockerfile 와 Dockerfile.dev

작성

·

527

7

Travis yml 파일에 Dockerfile.dev를 빌드하고 그 이미지를 run 하고 있는데 어떻게 배포시에는 Dockerfile이 배포될 수 있는 건지 궁급합니다!

현재의 스크립트로는 Dockerfile.dev를 deploy했기 때문에 NGNIX 설정하고는 무관한 것이 아닌가요??

답변 1

5

John Ahn님의 프로필 이미지
John Ahn
지식공유자

현재 6 7강에서 만드는 애플리케이션과 8 9 강에서 만드는 앱의 차이가 많이 있지만 그중에 하나는 배포하는 방법입니다.

6 7 강에서는 만드는 앱은 테스트 성공 후 전체 소스를 AWS에서 던져서 EB 안에서 따로 이미지를 만들어서 컨테이너도 생성해서 앱을 실행합니다.  그때 EB는 저희가  플랫폼 설정을 Docker 로 해주기에 Dockerfile을 찾아서 이미지를 알아서 빌드해줍니다. 
그러기에  Dockerfile.dev가 아닌 Dockerfile로 운영환경 배포가 됩니다.  

하지만 8 9 강에서는 EB에서 이미지를 빌드하는 것이 아닌 Travis CI 에서 테스트 할 떄는 Dockerfile.dev를 이용해서 이미지를 빌드 한 후 성공시에는 운영환경 도커 파일인 그냥 dockerfile 을 이용해서 빌드 한 후에 도커 허브로 넣어준 후에 그걸 또 AWS에서 보냅니다  그러기에 이번에는 EB에서 이미지를 다시 빌드하는 것이 아닌 이미 빌드된 이미지를 이용해서 컨테이너를 생성해줍니다 ! 
수고하세요 ~ ! 

영빠님의 프로필 이미지

작성한 질문수

질문하기