git clone https://github.com/freechipsproject/chisel-bootcamp.git
cd chisel-bootcamp
git clone https://github.com/agile-hw/lectures.git
vim Dockerfile
// 그 안에서
COPY /agile-hw/ /agile-hw/
삽입
sudo docker build --tag my-chisel-bootcamp .
sudo docker run -it --rm -p 8888:8888 my-chisel-bootcamp
cp -rf ./*/*.ipynb ./..
ipynb 확장자명은 싹다 최상위폴더로 복사하자.
첫 import관련 블록 주석처리하고, 아래와 같이 수정한다.
(경로관련 버그로 추정되는데, 이런 자잘한 이슈로 시간쓰고싶지는 않다.
일단 돌리는데만 집중하자. 개판5분전이지만 돌아는 가니까.)
// interp.load.module(os.Path(s"${System.getProperty("user.dir")}/../resource/chisel_deps.sc"))
val path = System.getProperty("user.dir") + "/source/load-ivy.sc"
interp.load.module(ammonite.ops.Path(java.nio.file.FileSystems.getDefault().getPath(path)))
이러면 돌아간다. 기괴하긴 하지만.
왜, agile-hw의 Dockerfile을
docker build ~ 돌려도, 빌드가 안되는거지?
똑같은
COPY --from=intermediate-builder /coursier_cache/ /coursier_cache/ 구문은
chisel-tutorial 에도 있지만, 얘의 Dockerfile은 정상적으로 docker image로 빌드된단말이야.....
둘 다 docker build 되던지, 둘 다 안되던지 해야할텐데 왜 chisel-tutorial만 되지?
뭐가 문제일까..?
sudo docker search chisel3
sudo docker search chisel
Binder에서 돌리다가 끊기고, 너무 느리고 이런 것 때문에 열뻗쳐서 세팅시작한 것인데..
어찌 추가적인 품이 더 큰 것 같다..?
아무튼 돌아는 가니..