도커 django 컨테이너를 설정하고 튜토리얼 here을 사용하여 빌드를 사용하여 이미지를 만들었습니다. 이 튜토리얼에서는 기본 장고 애플리케이션을 만드는 방법을 보여주고 응용 프로그램을 "/ code"으로 마운트합니다.이 내용은 데이터 볼륨에 포함되어 있습니다.도커 컨테이너의 코드 업데이트
그러나이 코드를 업데이트하고 개발하고 배포 할 수있는 방법을 알고 싶습니다. 내가 커밋을하면 데이터 볼륨의 일부이므로 코드의 변경 사항을 고려하지 않기 때문입니다.
장고 코드를 이미지의 일부로 만들거나 업데이트 된 코드로 이미지를 업데이트 할 수있는 방법이 있습니까?
Python 소스 코드를 적절한 Python 종속성이 설치된 컨테이너에 추가하기 만하면됩니다. 컨테이너의'ENTRYPOINT'를'[ "python", "/path/to/my.py"]'로 유지하십시오. 도커 이미지를 작성하는 것은 태그에서만 또는 마스터 등에서와 같은 규칙에 따라 CI 시스템에서 수행해야 할 작업입니다. – activatedgeek
데이터 볼륨이 아닌 컨테이너에 소스 코드를 어떻게 추가합니까? – bilalba
일반적인 워크 플로에는 별도의 Dockerfile.development 및 Dockerfile이 있습니다 (프로덕션 용). 볼륨이 개발 중이지만 프로덕션 dockerfile에 볼륨 명령이 없습니다 (필요한 경우 필요하지 않음). 단순히 '추가'만하면됩니다./code'. 볼륨이 없습니다. – activatedgeek