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

미니저는 오타같네요. (매니저로 바꾸셔야할 듯)