데브허브 | DEVHUB | I replaced Docker with THIS.I replaced Docker with THIS.
- Devbox는 npm, RVM, Nixen, Docker 컨테이너를 대체하여 로컬 개발 환경의 재현성과 신뢰성을 높이는 CLI 도구입니다. 🛠️
- 세계 최대 규모의 Nix 패키지 관리자를 기반으로 하며, Nix의 복잡성을 아름답게 감싸 사용자 친화적인 경험을 제공합니다. 📦
- 프로젝트별
devbox.json 파일을 통해 특정 패키지 버전 및 환경 설정을 관리하여, 동일 머신에서 컨테이너 없이도 다른 버전의 도구를 사용할 수 있습니다. 📁
- Direnv와 완벽하게 통합되어 프로젝트 디렉토리 진입 시 자동으로 Devbox 셸과 패키지를 활성화하고, 이탈 시 비활성화합니다. 🔄
devbox run 명령으로 프레임워크나 언어에 구애받지 않는 프로젝트별 스크립트 실행 기능을 제공하여 npm run 또는 Makefile과 유사한 역할을 합니다. 🚀
- Postgres, Nginx, Redis 등 일반적인 서비스 관리를 위한 플러그인을 제공하며, 프로젝트 내
.devbox.d 디렉토리에 템플릿 기반의 설정 파일을 저장합니다. 🔌
devbox global add를 통해 Nix 패키지를 시스템 전역에서 사용할 수 있게 하여, 개발 환경뿐만 아니라 일반적인 시스템 도구 관리에도 활용됩니다. 🌍
- Nix Hub를 통해 방대한 패키지 검색 및 추가가 가능하며, 간결하고 명확한 공식 문서와 활발한 커뮤니티(Discord)를 자랑합니다. 📚
- Nix 설치의 어려움을 해소하고, 개발자가 로컬 환경 설정에 드는 마찰을 줄여 'Zen' 상태의 개발 경험을 목표로 합니다. 🧘