Devbox - 격리 쉘/컨테이너를 쉽게 만들어주는 CLI도구
(github.com/jetpack-io)- 필요한 도구들 리스트를 정하면 그 기반으로 isolated 된 환경을 만들어 줌
→ 내부적으로 Nix 패키지 매니저와 Docker를 활용 - yarn 같은 패키지 관리자랑 비슷하지만 OS레벨 단위의 패키지를 관리해줌. (devbox.json에 패키지 리스트 저장)
$ devbox init
$ devbox add python2 go_1_18
$ devbox shell
> python2 와 go가 설치된 독립 쉘 사용
> exit
-
devbox build
하면 코드를 분석해서 필요한 도구들이 포함된 OCI 호환 컨테이너 이미지를 생성해 줌
→ 현재는 Go 언어만 인식