Devbox 0.0.4가 출시되었습니다!

4735 단어 devboxcontainershell
중요한 수정 사항과 새로운 기능이 포함된 Devbox의 다음 릴리스를 선보이게 되어 기쁩니다. 우리는 이 프로젝트에 대한 커뮤니티의 지원과 관심에 압도되어 이번 릴리스에는 귀하가 제공한 중요한 수정 사항도 포함되어 있습니다. Devbox에 새로운 기능을 추가하고 싶다면 환영합니다Pull Requests. 새로운 기능을 요청하거나 버그를 보고하고 싶으신가요? Submit an issue Devbox 팀에.

최신 버전으로 업데이트



Devbox는 명령을 실행할 때마다 자동으로 최신 버전으로 업데이트됩니다.

다음을 실행하여 실행 중인지 확인할 수 있습니다0.0.4.

devbox version


0.0.4의 새로운 기능



이 빠른 요약은 이번 릴리스의 새로운 콘텐츠 전체 목록이 아니지만 이 릴리스의 주요 사용자 대면 기능을 강조합니다. 전체 기능 목록은 0.0.3이 일주일 전에 릴리스되었으므로 the new commits을 참조하십시오.

경로 수정



이제 Devbox에서 설치한 패키지가 로컬보다 우선합니다PATH.
~/.bashrc , ~/.zshrc 또는 다른 셸 시작 스크립트가 경로 앞에 붙은 경우 Devbox에서 PATH 에 대한 수정 사항을 덮어씁니다. 이제 셸의 시작 스크립트를 실행한 후 PATH 시작 부분에 Nix 패키지를 올바르게 추가합니다. 이 문제를 보고해 주신 @methyl , @TheGlenn88 및 기타 사용자에게 감사드립니다.

스테이지



단계는 컨테이너 생성의 여러 지점에서 명령을 구성하고 실행하는 데 사용됩니다. Devbox는 소스 코드를 기반으로 프로젝트에 대한 올바른 단계 명령을 자동으로 감지하고 구성하지만 devbox.json에서 구성하여 이러한 단계를 재정의할 수 있습니다.
  • 기본 컨테이너가 초기화되고 Nix 패키지가 설치된 후 설치 단계가 실행됩니다. 이 단계는 응용 프로그램의 종속성을 다운로드하고 빌드하는 데 사용해야 합니다
  • .
  • 빌드 단계는 설치 단계 후에 실행되며 응용 프로그램을 빌드하거나 번들로 묶는 데 사용해야 합니다.
  • 컨테이너가 시작되면 시작 단계가 실행됩니다. 이 단계에는 애플리케이션을 시작하고 실행하는 데 필요한 모든 명령이 포함되어야 합니다.

  • 예를 들어 Node.js 프로젝트를 실행 중인 경우 다음과 같이 devbox.json에서 단계를 구성할 수 있습니다.

       {
           "packages": [
               "nodejs"
           ],
           "install_stage": {
               "command": "npm install"
           },
           "build_stage":{
               "command":"npm run build"
           },
           "start_stage": {
               "command": "node ./dist/index.js"
           }
       }
    


    자세한 내용은 Devbox Docs을 참조하십시오.

    Devbox 셸 표시기


    devbox shell를 시작하면 Devbox 셸 내부에 있음을 나타내는 새 표시기가 나타납니다. 이렇게 하면 셸에 있는지 빠르게 식별하기가 더 쉬워집니다.



    데브박스 웹사이트



    Devbox를 위한 새로운 웹사이트와 문서 페이지를 선보이게 되어 기쁩니다. ReadMe보다 Devbox에 대해 자세히 알아보려면 지금 Devbox에 대해 알아볼 수 있습니다. 예를 들어 문서 페이지에서 CLI options에 대해 자세히 알아보세요.

    파이썬 + 시 지원



    Go 언어 감지 외에도 이제 Python으로 작성된 Poetry 애플리케이션을 자동 감지하고 적절한 도구를 설치합니다. 컨테이너 이미지는 distroless 이미지를 기반으로 하므로 결과 이미지가 작아집니다.

    Python & Poetry를 시작하려면:
  • poetry.lock 파일이 있는 소스 디렉토리에서 터미널을 엽니다.

  • Devbox 초기화:

      devbox init
    


  • 셸을 시작합니다.

      devbox shell
    


  • 이는 devbox build와도 작동하여 컨테이너를 빌드합니다.

    익명 원격 측정



    Devbox CLI는 이제 익명 원격 분석을 보고합니다. 이렇게 하면 사용되는 기능을 더 잘 이해하고 중요하다고 생각하는 기능에 집중할 수 있습니다. 원격 분석을 보내지 않으려는 사용자는 DO_NOT_TRACK=1 환경 변수를 설정하여 옵트아웃할 수 있습니다. 이 정보를 사용하는 방법은 this page을 참조하십시오.

    오늘 업데이트



    우리는 Devbox의 이 새로운 릴리스에 대해 정말 흥분됩니다. Devbox는 명령을 실행할 때마다 자동으로 업데이트되므로 이미 이 버전을 가지고 있을 수 있습니다.

    새 컴퓨터에 Devbox를 설치해야 하나요? 오늘 설치:

    curl -fsSL https://get.jetpack.io/devbox | bash
    


    그리고 Discord 및 에 대한 귀하의 생각을 알려주십시오. 이 릴리스에 포함되지 않은 문제가 있습니까? Github Issues 또는 더 좋은 방법은 기능을 추가하고 Pull Request을 생성하는 것입니다.

    좋은 웹페이지 즐겨찾기