pytorch.kr, pytorch hub 모두 빌드하는 docker 제작

몇달전에 공유드렸던 내용에서 아주 가끔씩 시간날때 고쳐나가고 있는 도커파일 제작기 입니다.

지난 내용에서 마운트가 안되는 문제가 있었고, 이번에 시간이 나서 마운트까지 해결한 docker-compose를 제작하였습니다.

pytorch.krhub를 모두 빌드하는 파일입니다.

cpprhtn/docker-compose 깃허브를 참고하여 빌드가 완료된다면 pytorch.kr github과 동일한 형태가 되며,
제가 테스트 한 m1의 환경에서는 로컬 파일을 수정하면 4~5초정도의 rebuild를 거쳐 실시간으로 업데이트되는 것을 확인해볼 수 있습니다.
또한 hub의 파일들은 ./_hub 의 경로와 연동되어 해당 페이지의 hub 문서들을 실시간으로 확인하며 수정할 수 있습니다.

이를 통해 복잡한 환경세팅 없이 "파이토치 한국 사용자 모임"의 페이지들을 로컬에서 테스트해보고 다양한 개선사항이나 수정사항들을 쉽게 확인해볼 수 있습니다. 이를 바탕으로 다양한 기여를 해주시면 감사하겠습니다 :slight_smile:

git clone https://github.com/cpprhtn/pytorch-hub-docker.git
cd pytorch-hub-docker
docker-compose up -d --build

docker-compose가 되지 않는다면 아래 몇가지 주의사항을 확인해주세요

  1. docker compose의 버전 확인 (너무 낮다면 업그레이드 필요)
  2. docker desktop이 백그라운드에서 실행되어있는지 확인

아직 컨테이너를 켤때마다 파일을 전부 밀고 다시 다운받는 등의, Dockerfile 하나안에 많은 task들을 밀어둔 부분에대해서 분리하여 사용자편의성을 개선시켜야 하는 문제점과, 예전에 테스트용으로 따놓은 브랜치를 클론하는 등등의 문제들은 또 시간이 날때마다 수정하여 공유해보겠습니다.

1개의 좋아요