강의

멘토링

로드맵

Inflearn brand logo image

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

제로콜라 함 즐길까님의 프로필 이미지
제로콜라 함 즐길까

작성한 질문수

실리콘밸리 엔지니어가 가르치는 파이썬 장고 웹프로그래밍

[Optional] 다커(Docker)를 사용한 Django 환경 만들기

도커 환경에서 협업 하려면 어떻게 해야 하나요?

작성

·

1.6K

·

수정됨

0

안녕하세요 강사님 덕분에 질 좋은 강의를 접할 수 있어 감사드립니다.

도커 내부에서 개발을 진행한 후 저장 하면서 개발 내용을 이어서 작업하려면 어떻게 해야 하나요?

도커 허브에 올려둔 뒤 커밋, 푸쉬 하는 방법을 사용 해야 하나요?

아니면, 내부에서 수정한 컨테이너를 다시 빌드 하는 방법이 있나요?

 로컬 환경에서 작업한 후 도커 컨테이너를 빌드 해야 하나요?

강사님께 장고를 배우면서 도커 환경에서 개발하며 배포하고 싶은데 구글링을 해봐도 감이 잘 안잡혀서 질문 남깁니다.

답변 1

1

미쿡엔지니어님의 프로필 이미지
미쿡엔지니어
지식공유자

우선 질문 주셔서 감사합니다.

제 경험상 Docker Compose를 사용하셔서 컨테이너와 로컬을 싱크 시키시고, 코드 변경은 필요하실때마다 깃허브에서 push/pull 하시면 될 듯합니다.

그러면 개발 환경은 개발자 모두 다 같은 다커 환경(Using same Docker image)이고 코드는 깃허브에 공유되니까 그런 식으로 사용합니다.

마지막으로 다커 자체를 공유하시려면 빌드하신 후에 이미지를 다커허브에 태그를 사용하셔서 Push하시면 됩니다.

또는 로컬에서 빌드 하시고 싶으시다면 docker-compose build를 하시면 이미지가 빌드됩니다.

그리고 쉽게 할 수 있는 방법은 Jenkins 같은 CI/CD툴을 사용하셔서 코드를 머지할때마다 build/push 하시면 쉽게 자동화 할 수 있습니다.

 

https://www.inflearn.com/course/lecture?courseSlug=%EC%8B%A4%EB%A6%AC%EC%BD%98%EB%B0%B8%EB%A6%AC-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D&unitId=145951

이 영상에 Docker compose 사용 방법이 설명 되어있습니다.

 

혹시 이해가 안되신다면 그 부분을 더 코멘트 남겨주세요 :D

 

제로콜라 함 즐길까님의 프로필 이미지
제로콜라 함 즐길까

작성한 질문수

질문하기