jetify-com / devbox

Instant, easy, and predictable development environments
https://www.jetify.com/devbox/
Apache License 2.0
7.94k stars 191 forks source link

Corepack symlink problem with pnpm on Dockerfile #1984

Open ebauger opened 3 months ago

ebauger commented 3 months ago

What happened?

I can replicate the issue inside a Dockerfile.

Note the Dockerfile was generated with the devbox genereate dockerfile command.

Steps to reproduce

  1. git clone this repo : https://github.com/ebauger/corepack-devbox-test.git
  2. devbox shell
  3. $ podman build -t test .
    Error: invalid symlink "/var/tmp/libpod_builder508066718/build/.devbox/virtenv/nodejs/corepack-bin/pnpm" -> "../../../../../../../../nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1/lib/node_modules/corepack/dist/pnpm.js"

Command

shell

devbox.json

{
  "packages": [
    "postgresql_16@16",
    "google-cloud-sdk@latest",
    "nodejs@20",
    "podman@4",
    "qemu@latest",
    "nodePackages.vercel@33.5.1",
    "git@latest",
    "gh@latest",
    "act@latest",
    "jq@latest"
  ],
  "env": {
    "DEVBOX_COREPACK_ENABLED": "true"
  },
  "shell": {
    "init_hook": [
      "export DOCKER_HOST=$(podman system connection ls --format=json | jq -r '.[] | select(.Default == true) | .URI')"
    ],
    "scripts": {
      "test": ["echo \"Error: no test specified\" && exit 1"]
    }
  }
}

Devbox version

0.10.4

Nix version

2.18.1

What system does this bug occur on?

macOS (Apple Silicon)

Debug logs

❯ DEVBOX_DEBUG=1 devbox run -- podman build -t test .
2024/04/10 15:03:39 findProjectDir: path is
2024/04/10 15:03:39 finding devbox config in dir: /Users/myuser/dev/corepack-devbox-test
2024/04/10 15:03:39 findProjectDir: path is
2024/04/10 15:03:39 finding devbox config in dir: /Users/myuser/dev/corepack-devbox-test
2024/04/10 15:03:39 script: podman
2024/04/10 15:03:39 script args: [build -t test .]
2024/04/10 15:03:39 findProjectDir: path is
2024/04/10 15:03:39 finding devbox config in dir: /Users/myuser/dev/corepack-devbox-test
2024/04/10 15:03:39 current environment PATH is: /Users/myuser/.local/share/devbox/global/default/.devbox/nix/profile/default/bin:/nix/store/3fpl3hs6ii820yxp0rbafx5phnmj8ng7-clang-wrapper-16.0.6/bin:/nix/store/a5v30qll5i02vr9y97bk1rdx3mm6kvlm-clang-16.0.6/bin:/nix/store/h0fgpyxfav7ybnw5sdg8jpyv9f95x4w0-coreutils-9.3/bin:/nix/store/ydcx9rj4gf3dxm1kc0lx7l5d5vrjdwp2-cctools-binutils-darwin-wrapper-16.0.6-973.0.1/bin:/nix/store/vpnp0c420cjmx82g05jq3nm5skdrblvk-cctools-binutils-darwin-16.0.6-973.0.1/bin:/nix/store/zr6klxfjzpdr2674ly1f4fix7ig57mjr-findutils-4.9.0/bin:/nix/store/94j70ziq1zp2mj0fs2fzi49j7q3mdhba-diffutils-3.10/bin:/nix/store/nddzbf5pifm77kksh25xwiy2g9kqqm9f-gnused-4.9/bin:/nix/store/98v0v3bwzgkcwsz4anjip62d2k3gz352-gnugrep-3.11/bin:/nix/store/blggp459hvq6swvr8nlxblkdn7ayw8y7-gawk-5.2.2/bin:/nix/store/g9z0hg6snhg5834p14yw4bx6ilcffr8b-gnutar-1.35/bin:/nix/store/6g3nq5hply5p2v3xzlg0i9qqgzr30w1d-gzip-1.13/bin:/nix/store/dq6dsprg57r5wqlc4yzcnkbfxdhfcd3f-bzip2-1.0.8-bin/bin:/nix/store/6kxdgmbgwdq4y42r9qhgdky312v5d7x0-gnumake-4.4.1/bin:/nix/store/x1xxsh1gp6y389hyl40a0i74dkxiprl7-bash-5.2-p15/bin:/nix/store/j34fimsig5s1zsf2f5dkw9a8sv5zpskg-patch-2.7.6/bin:/nix/store/96bznf6bjdghshgj3a2hm16gk3nngbcx-xz-5.4.4-bin/bin:/nix/store/ckbx2qla8zxic5k2d549qdhkbwrpa4q6-file-5.45/bin:/Users/myuser/.local/share/devbox/global/default/.devbox/virtenv/runx/bin:/Users/myuser/.deno/bin:/Users/myuser/Library/pnpm:/Users/myuser/.local/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Applications/VMware Fusion.app/Contents/Public:/Applications/Postgres.app/Contents/Versions/latest/bin:/nix/var/nix/profiles/default/bin:/Users/myuser/.kit/bin:/Users/myuser/.kenv/bin
2024/04/10 15:03:39 nix environment PATH is: map[AR:ar AS:as CC:clang COLORFGBG:15;0 COLORTERM:truecolor COMMAND_MODE:unix2003 CONFIG_SHELL:/nix/store/d6vr31gydldgf4al6cyi6fy6z6d44n3n-bash-5.2p26/bin/bash CXX:clang++ DENO_INSTALL:/Users/myuser/.deno DEVBOX_CONFIG_DIR:/Users/myuser/.local/share/devbox/global/default/devbox.d DEVBOX_DEBUG:1 DEVBOX_INIT_PATH:/Users/myuser/.deno/bin:/Users/myuser/Library/pnpm:/Users/myuser/.local/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/opt/homebrew/sbin:/opt/homebrew/bin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Applications/VMware Fusion.app/Contents/Public:/Applications/Postgres.app/Contents/Versions/latest/bin:/nix/var/nix/profiles/default/bin:/Users/myuser/.kit/bin:/Users/myuser/.kenv/bin DEVBOX_NIX_ENV_PATH_aa361508dc81bdc4e8d16c91b95720694cce105f3a48d16edc64ac9bc1367ef4:/Users/myuser/.local/share/devbox/global/default/.devbox/nix/profile/default/bin:/nix/store/3fpl3hs6ii820yxp0rbafx5phnmj8ng7-clang-wrapper-16.0.6/bin:/nix/store/a5v30qll5i02vr9y97bk1rdx3mm6kvlm-clang-16.0.6/bin:/nix/store/h0fgpyxfav7ybnw5sdg8jpyv9f95x4w0-coreutils-9.3/bin:/nix/store/ydcx9rj4gf3dxm1kc0lx7l5d5vrjdwp2-cctools-binutils-darwin-wrapper-16.0.6-973.0.1/bin:/nix/store/vpnp0c420cjmx82g05jq3nm5skdrblvk-cctools-binutils-darwin-16.0.6-973.0.1/bin:/nix/store/zr6klxfjzpdr2674ly1f4fix7ig57mjr-findutils-4.9.0/bin:/nix/store/94j70ziq1zp2mj0fs2fzi49j7q3mdhba-diffutils-3.10/bin:/nix/store/nddzbf5pifm77kksh25xwiy2g9kqqm9f-gnused-4.9/bin:/nix/store/98v0v3bwzgkcwsz4anjip62d2k3gz352-gnugrep-3.11/bin:/nix/store/blggp459hvq6swvr8nlxblkdn7ayw8y7-gawk-5.2.2/bin:/nix/store/g9z0hg6snhg5834p14yw4bx6ilcffr8b-gnutar-1.35/bin:/nix/store/6g3nq5hply5p2v3xzlg0i9qqgzr30w1d-gzip-1.13/bin:/nix/store/dq6dsprg57r5wqlc4yzcnkbfxdhfcd3f-bzip2-1.0.8-bin/bin:/nix/store/6kxdgmbgwdq4y42r9qhgdky312v5d7x0-gnumake-4.4.1/bin:/nix/store/x1xxsh1gp6y389hyl40a0i74dkxiprl7-bash-5.2-p15/bin:/nix/store/j34fimsig5s1zsf2f5dkw9a8sv5zpskg-patch-2.7.6/bin:/nix/store/96bznf6bjdghshgj3a2hm16gk3nngbcx-xz-5.4.4-bin/bin:/nix/store/ckbx2qla8zxic5k2d549qdhkbwrpa4q6-file-5.45/bin:/Users/myuser/.local/share/devbox/global/default/.devbox/virtenv/runx/bin DEVBOX_PACKAGES_DIR:/Users/myuser/.local/share/devbox/global/default/.devbox/nix/profile/default DEVBOX_PATH_STACK:DEVBOX_NIX_ENV_PATH_aa361508dc81bdc4e8d16c91b95720694cce105f3a48d16edc64ac9bc1367ef4:DEVBOX_INIT_PATH DEVBOX_PROJECT_ROOT:/Users/myuser/.local/share/devbox/global/default DEVBOX_REFRESH_ALIAS_aa361508dc81bdc4e8d16c91b95720694cce105f3a48d16edc64ac9bc1367ef4:eval (devbox global shellenv --preserve-path-stack -r  | string collect) DEVBOX_SYSTEM_BASH:/opt/homebrew/bin/bash DEVBOX_SYSTEM_SED:/usr/bin/sed GPG_TTY:/dev/ttys012 HOME:/Users/myuser HOMEBREW_CELLAR:/opt/homebrew/Cellar HOMEBREW_PREFIX:/opt/homebrew HOMEBREW_REPOSITORY:/opt/homebrew HOST_PATH:/nix/store/2hgjm92sfq6kfml4d311h5rsh24k8xpz-postgresql-16.2/bin:/nix/store/4qrsv6ylnglwpnzvhy3nj3n6k4m9mnjc-google-cloud-sdk-467.0.0/bin:/nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1/bin:/nix/store/aj61012qf1jrwsyia2l9xm4kjk2xg3ap-podman-4.9.3/bin:/nix/store/0yxw67v34y7qfp355lzckndbi6i4ccax-qemu-8.2.2/bin:/nix/store/yrd3xalm6j7pnk55h3xpj91bqdlm33bl-git-2.44.0/bin:/nix/store/lxz3z6qdrkszz8v5xp77xa20cv8q7fdj-gh-2.46.0/bin:/nix/store/sj5301mhwawcnzgzn4vh716f72g519rf-act-0.2.61/bin:/nix/store/59r06awlqdsw1fpvwcy2dg65l0g09vdp-jq-1.7.1-bin/bin:/nix/store/l93sv7fa4mlcpsqf3nqhw6iykvmvpa9q-vercel-33.5.1/bin:/nix/store/vinxz6lkrilb72dkzr3ny02nnvql6z50-coreutils-9.4/bin:/nix/store/46ilsgv2hj073d3ghqv209bl95djki8q-findutils-4.9.0/bin:/nix/store/ivw1hlxpzv1lxiysynb4ja66wi2ks5pd-diffutils-3.10/bin:/nix/store/zmmrhy50wsyg5k9wrmbpcnjz6swdsk58-gnused-4.9/bin:/nix/store/gngxng7w0sxw8vvmk1c0nqf3vpgkbg87-gnugrep-3.11/bin:/nix/store/59ywdjddqaiilhnn3ip220wybr67hsan-gawk-5.2.2/bin:/nix/store/h9hn3zrjcdf2ck1fp9agis9f1d6rphcw-gnutar-1.35/bin:/nix/store/fvc0ixrzhahz5b75zq12pjrlvqznqikm-gzip-1.13/bin:/nix/store/l3m1db80yl7g1pjr5cv0kkmp942d3xni-bzip2-1.0.8-bin/bin:/nix/store/b4jbbx01f3n4r97g49jnxw3clf4p1szv-gnumake-4.4.1/bin:/nix/store/d6vr31gydldgf4al6cyi6fy6z6d44n3n-bash-5.2p26/bin:/nix/store/qxg4imjyhp53wh90a06d9wpvpl3l3a5a-patch-2.7.6/bin:/nix/store/8f1808clvn64agd70vz1xxrbgi89mqha-xz-5.6.0-bin/bin:/nix/store/whdmqklwx0mnsr7fmhakiw6nw4nx19j5-file-5.45/bin INFOPATH:/opt/homebrew/share/info: IN_NIX_SHELL:impure ITERM_PROFILE:Default ITERM_SESSION_ID:w0t0p0:0FB59305-7847-4FA8-B205-5631599C5B9D LANG:fr_CA.UTF-8 LAUNCHER_PATH:/usr/local/bin/devbox LAUNCHER_VERSION:0.2.1 LC_TERMINAL:iTerm2 LC_TERMINAL_VERSION:3.4.23 LD:ld LD_DYLD_PATH:/usr/lib/dyld LF_ICONS:*.7z=:*.aac=:*.ace=:*.alz=:*.arc=:*.arj=:*.asf=:*.atom=:*.au=:*.avi=:*.bash=:*.bash_history=:*.bashprofile=:*.bashrc=:*.bmp=:*.bz2=:*.bz=:*.c=:*.cab=:*.cc=:*.cfg=:*.cgm=:*.clang-format=:*.clj=:*.cmd=:*.coffee=:*.cpio=:*.cpp=:*.css=:*.d=:*.dart=:*.deb=:*.dl=:*.DS_Store=:*.dwm=:*.dz=:*.ear=:*.emf=:*.env=:*.erl=:*.esd=:*.exs=:*.fish=:*.flac=:*.flc=:*.fli=:*.flv=:*.fs=:*.gif=:*.git=:*.gitattributes=:*.gitconfig=:*.github=:*.gitignore=:*.gitignore_global=:*.gitkeep=:*.gitmodules=:*.gl=:*.go=:*.gz=:*.h=:*.hh=:*.hidden=:*.hpp=:*.hs=:*.html=:*.hyper.js=:*.jar=:*.java=:*.jl=:*.jpeg=:*.jpg=:*.js=:*.json=:*.jsx=:*.lha=:*.lrz=:*.lua=:*.lz4=:*.lz=:*.lzh=:*.lzma=:*.lzo=:*.m2v=:*.m4a=:*.m4v=:*.map=:*.md=:*.mdx=:*.mid=:*.midi=:*.mjpeg=:*.mjpg=:*.mka=:*.mkv=:*.mng=:*.mov=:*.mp3=:*.mp4=:*.mp4v=:*.mpc=:*.mpeg=:*.mpg=:*.nix=:*.npmignore=:*.npmrc=:*.nuv=:*.nvmrc=:*.oga=:*.ogg=:*.ogm=:*.ogv=:*.ogx=:*.opus=:*.pbm=:*.pcx=:*.pdf=:*.pgm=:*.php=:*.pl=:*.png=:*.ppm=:*.pro=:*.ps1=:*.py=:*.qt=:*.ra=:*.rar=:*.rb=:*.rm=:*.rmvb=:*.rpm=:*.rs=:*.rvm=:*.rz=:*.sar=:*.scala=:*.sh=:*.skhdrc=:*.sol=ﲹ:*.spx=:*.svg=:*.svgz=:*.swm=:*.t7z=:*.tar=:*.taz=:*.tbz2=:*.tbz=:*.tga=:*.tgz=:*.tif=:*.tiff=:*.tlz=:*.tmux.conf=:*.trash=:*.ts=:*.tsx=:*.txz=:*.tz=:*.tzo=:*.tzst=:*.vim=:*.vimrc=:*.vob=:*.vscode=:*.war=:*.wav=:*.webm=:*.wim=:*.xbm=:*.xcf=:*.xpm=:*.xspf=:*.xwd=:*.xz=:*.yabairc=:*.yaml=פּ:*.yarn-integrity=:*.yarnrc=:*.yml=פּ:*.yuv=:*.z=:*.zip=:*.zoo=:*.zprofile=:*.zprofile=:*.zsh=:*.zsh_history=:*.zshrc=:*.zst=:*bin=:*config=:*docker-compose.yml=:*dockerfile=:*gradle=:*gruntfile.coffee=:*gruntfile.js=:*gruntfile.ls=:*gulpfile.coffee=:*gulpfile.js=:*gulpfile.ls=:*include=:*lib=:*localized=:*node_modules=:*package.json=:*rubydoc=:*tsconfig.json=:*yarn.lock=:di=:dt=:ex=:fi=:ln=:or=:ow=:st=:tw=: LOGNAME:myuser MACOSX_DEPLOYMENT_TARGET:11.0 MANPATH:/opt/homebrew/share/man: NIX_BINTOOLS:/nix/store/6ira44ghp443bg60paqnrajiny1alchs-cctools-binutils-darwin-wrapper-16.0.6-973.0.1 NIX_BINTOOLS_WRAPPER_TARGET_HOST_aarch64_apple_darwin:1 NIX_BUILD_CORES:8 NIX_CC:/nix/store/0m04cmy32vs1686pzjqajsh50arbv8m4-clang-wrapper-16.0.6 NIX_CC_WRAPPER_TARGET_HOST_aarch64_apple_darwin:1 NIX_CFLAGS_COMPILE: -frandom-seed=4231cpx38s -isystem /nix/store/rjgv94p1nnj02v0f9r2jpann9x02b4vw-libcxx-16.0.6-dev/include -isystem /nix/store/s6hsrbxn6wfws552x9jbn4agjz71ps3x-libcxxabi-16.0.6-dev/include -isystem /nix/store/rbjxdnzf9kc1in1n1ca7phddg80h55xd-compiler-rt-libc-16.0.6-dev/include -isystem /nix/store/2hgjm92sfq6kfml4d311h5rsh24k8xpz-postgresql-16.2/include -isystem /nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1/include -isystem /nix/store/0yxw67v34y7qfp355lzckndbi6i4ccax-qemu-8.2.2/include -iframework /nix/store/7y2jn8rdygiy22rzy66wsz4gvrfn5hh6-apple-framework-CoreFoundation-11.0.0/Library/Frameworks -isystem /nix/store/cii11dfrz126yb3d03aqyahwq3fanl1g-libobjc-11.0.0/include -isystem /nix/store/rjgv94p1nnj02v0f9r2jpann9x02b4vw-libcxx-16.0.6-dev/include -isystem /nix/store/s6hsrbxn6wfws552x9jbn4agjz71ps3x-libcxxabi-16.0.6-dev/include -isystem /nix/store/rbjxdnzf9kc1in1n1ca7phddg80h55xd-compiler-rt-libc-16.0.6-dev/include -isystem /nix/store/2hgjm92sfq6kfml4d311h5rsh24k8xpz-postgresql-16.2/include -isystem /nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1/include -isystem /nix/store/0yxw67v34y7qfp355lzckndbi6i4ccax-qemu-8.2.2/include -iframework /nix/store/7y2jn8rdygiy22rzy66wsz4gvrfn5hh6-apple-framework-CoreFoundation-11.0.0/Library/Frameworks -isystem /nix/store/cii11dfrz126yb3d03aqyahwq3fanl1g-libobjc-11.0.0/include NIX_DONT_SET_RPATH:1 NIX_DONT_SET_RPATH_FOR_BUILD:1 NIX_ENFORCE_NO_NATIVE:1 NIX_HARDENING_ENABLE:bindnow format fortify fortify3 pic relro stackprotector strictoverflow NIX_IGNORE_LD_THROUGH_GCC:1 NIX_LDFLAGS: -L/nix/store/j3yw5w8pbdv4argnmx7i4i0lvglnh7ll-libcxx-16.0.6/lib -L/nix/store/g9x4r8l8hjk3vfj26k90p3rjc6g8j3i6-libcxxabi-16.0.6/lib -L/nix/store/v7rhm5d36dn6bgcbdc4w3dg8ym3vxb5d-compiler-rt-libc-16.0.6/lib -L/nix/store/2hgjm92sfq6kfml4d311h5rsh24k8xpz-postgresql-16.2/lib -L/nix/store/gg03c2s058g5mv91gzbkmqpjy73lyarx-postgresql-16.2-lib/lib -L/nix/store/cii11dfrz126yb3d03aqyahwq3fanl1g-libobjc-11.0.0/lib -L/nix/store/j3yw5w8pbdv4argnmx7i4i0lvglnh7ll-libcxx-16.0.6/lib -L/nix/store/g9x4r8l8hjk3vfj26k90p3rjc6g8j3i6-libcxxabi-16.0.6/lib -L/nix/store/v7rhm5d36dn6bgcbdc4w3dg8ym3vxb5d-compiler-rt-libc-16.0.6/lib -L/nix/store/2hgjm92sfq6kfml4d311h5rsh24k8xpz-postgresql-16.2/lib -L/nix/store/gg03c2s058g5mv91gzbkmqpjy73lyarx-postgresql-16.2-lib/lib -L/nix/store/cii11dfrz126yb3d03aqyahwq3fanl1g-libobjc-11.0.0/lib NIX_NO_SELF_RPATH:1 NIX_STORE:/nix/store NM:nm NODE_PATH:/nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1/lib/node_modules:/nix/store/l93sv7fa4mlcpsqf3nqhw6iykvmvpa9q-vercel-33.5.1/lib/node_modules OLDPWD: PATH:/nix/store/0m04cmy32vs1686pzjqajsh50arbv8m4-clang-wrapper-16.0.6/bin:/nix/store/1ldj06850w63wihhx9nd75yq1hqr5vvy-clang-16.0.6/bin:/nix/store/vinxz6lkrilb72dkzr3ny02nnvql6z50-coreutils-9.4/bin:/nix/store/6ira44ghp443bg60paqnrajiny1alchs-cctools-binutils-darwin-wrapper-16.0.6-973.0.1/bin:/nix/store/cq2a3n6ygvzwvd5k44xfgwin041bh9h0-cctools-binutils-darwin-16.0.6-973.0.1/bin:/nix/store/2hgjm92sfq6kfml4d311h5rsh24k8xpz-postgresql-16.2/bin:/nix/store/4qrsv6ylnglwpnzvhy3nj3n6k4m9mnjc-google-cloud-sdk-467.0.0/bin:/nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1/bin:/nix/store/aj61012qf1jrwsyia2l9xm4kjk2xg3ap-podman-4.9.3/bin:/nix/store/0yxw67v34y7qfp355lzckndbi6i4ccax-qemu-8.2.2/bin:/nix/store/yrd3xalm6j7pnk55h3xpj91bqdlm33bl-git-2.44.0/bin:/nix/store/lxz3z6qdrkszz8v5xp77xa20cv8q7fdj-gh-2.46.0/bin:/nix/store/sj5301mhwawcnzgzn4vh716f72g519rf-act-0.2.61/bin:/nix/store/59r06awlqdsw1fpvwcy2dg65l0g09vdp-jq-1.7.1-bin/bin:/nix/store/l93sv7fa4mlcpsqf3nqhw6iykvmvpa9q-vercel-33.5.1/bin:/nix/store/vinxz6lkrilb72dkzr3ny02nnvql6z50-coreutils-9.4/bin:/nix/store/46ilsgv2hj073d3ghqv209bl95djki8q-findutils-4.9.0/bin:/nix/store/ivw1hlxpzv1lxiysynb4ja66wi2ks5pd-diffutils-3.10/bin:/nix/store/zmmrhy50wsyg5k9wrmbpcnjz6swdsk58-gnused-4.9/bin:/nix/store/gngxng7w0sxw8vvmk1c0nqf3vpgkbg87-gnugrep-3.11/bin:/nix/store/59ywdjddqaiilhnn3ip220wybr67hsan-gawk-5.2.2/bin:/nix/store/h9hn3zrjcdf2ck1fp9agis9f1d6rphcw-gnutar-1.35/bin:/nix/store/fvc0ixrzhahz5b75zq12pjrlvqznqikm-gzip-1.13/bin:/nix/store/l3m1db80yl7g1pjr5cv0kkmp942d3xni-bzip2-1.0.8-bin/bin:/nix/store/b4jbbx01f3n4r97g49jnxw3clf4p1szv-gnumake-4.4.1/bin:/nix/store/d6vr31gydldgf4al6cyi6fy6z6d44n3n-bash-5.2p26/bin:/nix/store/qxg4imjyhp53wh90a06d9wpvpl3l3a5a-patch-2.7.6/bin:/nix/store/8f1808clvn64agd70vz1xxrbgi89mqha-xz-5.6.0-bin/bin:/nix/store/whdmqklwx0mnsr7fmhakiw6nw4nx19j5-file-5.45/bin PATH_LOCALE:/nix/store/8980gq78j9qa4wzapr1g58zad6fnkyva-adv_cmds-119-locale/share/locale PNPM_HOME:/Users/myuser/Library/pnpm RANLIB:ranlib SIZE:size SOURCE_DATE_EPOCH:315532800 SSH_AGENT_PID:3742 SSH_AUTH_SOCK:/var/folders/pm/rnjbd1qs47v0khdcxq0dhf6c0000gn/T//ssh-IN4wqy29jflX/agent.3740 SSH_ENV:/Users/myuser/.ssh/environment STARSHIP_SESSION_KEY:4009165901654226 STARSHIP_SHELL:fish STRINGS:strings STRIP:strip TERM:xterm-256color TERM_PROGRAM:iTerm.app TERM_PROGRAM_VERSION:3.4.23 TERM_SESSION_ID:w0t0p0:0FB59305-7847-4FA8-B205-5631599C5B9D TMPDIR:/var/folders/pm/rnjbd1qs47v0khdcxq0dhf6c0000gn/T/ USER:myuser XDG_DATA_DIRS: XPC_FLAGS:0x0 XPC_SERVICE_NAME:0 ZELLIJ:0 ZELLIJ_AUTO_ATTACH:true ZELLIJ_PANE_ID:1 ZELLIJ_SESSION_NAME:marvellous-hill ZERO_AR_DATE:1 __CFBundleIdentifier:com.googlecode.iterm2 __CF_USER_TEXT_ENCODING:0x1F5:0x0:0xB __DEVBOX_SHELLENV_HASH_aa361508dc81bdc4e8d16c91b95720694cce105f3a48d16edc64ac9bc1367ef4:6d2ac84283dc7b0aed49680b4c6802453ec07c85e44b089df8f5d6d232252f55 __DEVBOX_VERSION_CHECK:1 __ETC_PROFILE_NIX_SOURCED:1 __darwinAllowLocalNetworking: __impureHostDeps:/bin/sh /usr/lib/libSystem.B.dylib /usr/lib/system/libunc.dylib /dev/zero /dev/random /dev/urandom /bin/sh __propagatedImpureHostDeps: __propagatedSandboxProfile: __sandboxProfile: __structuredAttrs: buildInputs:/nix/store/2hgjm92sfq6kfml4d311h5rsh24k8xpz-postgresql-16.2 /nix/store/gcywnkzwhcdzhi712w1jhh6dfwsspjx5-postgresql-16.2-man /nix/store/4qrsv6ylnglwpnzvhy3nj3n6k4m9mnjc-google-cloud-sdk-467.0.0 /nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1 /nix/store/aj61012qf1jrwsyia2l9xm4kjk2xg3ap-podman-4.9.3 /nix/store/d8qlh4xnzfx4iyh8jwxcjiyqrqnjiyfc-podman-4.9.3-man /nix/store/0yxw67v34y7qfp355lzckndbi6i4ccax-qemu-8.2.2 /nix/store/yrd3xalm6j7pnk55h3xpj91bqdlm33bl-git-2.44.0 /nix/store/lxz3z6qdrkszz8v5xp77xa20cv8q7fdj-gh-2.46.0 /nix/store/sj5301mhwawcnzgzn4vh716f72g519rf-act-0.2.61 /nix/store/59r06awlqdsw1fpvwcy2dg65l0g09vdp-jq-1.7.1-bin /nix/store/glava1axlc7qkr875zikn3qncmrlmhvg-jq-1.7.1-man /nix/store/l93sv7fa4mlcpsqf3nqhw6iykvmvpa9q-vercel-33.5.1 buildPhase:{ echo "------------------------------------------------------------";
  echo " WARNING: the existence of this path is not guaranteed.";
  echo " It is an internal implementation detail for pkgs.mkShell.";
  echo "------------------------------------------------------------";
  echo;
  # Record all build inputs as runtime dependencies
  export;
} >> "$out"
 builder:/nix/store/d6vr31gydldgf4al6cyi6fy6z6d44n3n-bash-5.2p26/bin/bash cmakeFlags: configureFlags: depsBuildBuild: depsBuildBuildPropagated: depsBuildTarget: depsBuildTargetPropagated: depsHostHost: depsHostHostPropagated: depsTargetTarget: depsTargetTargetPropagated: doCheck: doInstallCheck: dontAddDisableDepTrack:1 mesonFlags: name:nix-shell-env nativeBuildInputs: out:/nix/store/4231cpx38svlpadnv0m5cawdhhjfpraq-nix-shell-env outputs:out patches: phases:buildPhase preferLocalBuild:1 propagatedBuildInputs: propagatedNativeBuildInputs: shell:/nix/store/d6vr31gydldgf4al6cyi6fy6z6d44n3n-bash-5.2p26/bin/bash shellHook: stdenv:/nix/store/405w0j835ba52fsphrxm3zjxamyinyvf-stdenv-darwin strictDeps: system:aarch64-darwin]
2024/04/10 15:03:39 PATH after plugins and config is: /Users/myuser/dev/corepack-devbox-test/.devbox/nix/profile/default/bin:/nix/store/0m04cmy32vs1686pzjqajsh50arbv8m4-clang-wrapper-16.0.6/bin:/nix/store/1ldj06850w63wihhx9nd75yq1hqr5vvy-clang-16.0.6/bin:/nix/store/vinxz6lkrilb72dkzr3ny02nnvql6z50-coreutils-9.4/bin:/nix/store/6ira44ghp443bg60paqnrajiny1alchs-cctools-binutils-darwin-wrapper-16.0.6-973.0.1/bin:/nix/store/cq2a3n6ygvzwvd5k44xfgwin041bh9h0-cctools-binutils-darwin-16.0.6-973.0.1/bin:/nix/store/2hgjm92sfq6kfml4d311h5rsh24k8xpz-postgresql-16.2/bin:/nix/store/4qrsv6ylnglwpnzvhy3nj3n6k4m9mnjc-google-cloud-sdk-467.0.0/bin:/nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1/bin:/nix/store/aj61012qf1jrwsyia2l9xm4kjk2xg3ap-podman-4.9.3/bin:/nix/store/0yxw67v34y7qfp355lzckndbi6i4ccax-qemu-8.2.2/bin:/nix/store/yrd3xalm6j7pnk55h3xpj91bqdlm33bl-git-2.44.0/bin:/nix/store/lxz3z6qdrkszz8v5xp77xa20cv8q7fdj-gh-2.46.0/bin:/nix/store/sj5301mhwawcnzgzn4vh716f72g519rf-act-0.2.61/bin:/nix/store/59r06awlqdsw1fpvwcy2dg65l0g09vdp-jq-1.7.1-bin/bin:/nix/store/l93sv7fa4mlcpsqf3nqhw6iykvmvpa9q-vercel-33.5.1/bin:/nix/store/46ilsgv2hj073d3ghqv209bl95djki8q-findutils-4.9.0/bin:/nix/store/ivw1hlxpzv1lxiysynb4ja66wi2ks5pd-diffutils-3.10/bin:/nix/store/zmmrhy50wsyg5k9wrmbpcnjz6swdsk58-gnused-4.9/bin:/nix/store/gngxng7w0sxw8vvmk1c0nqf3vpgkbg87-gnugrep-3.11/bin:/nix/store/59ywdjddqaiilhnn3ip220wybr67hsan-gawk-5.2.2/bin:/nix/store/h9hn3zrjcdf2ck1fp9agis9f1d6rphcw-gnutar-1.35/bin:/nix/store/fvc0ixrzhahz5b75zq12pjrlvqznqikm-gzip-1.13/bin:/nix/store/l3m1db80yl7g1pjr5cv0kkmp942d3xni-bzip2-1.0.8-bin/bin:/nix/store/b4jbbx01f3n4r97g49jnxw3clf4p1szv-gnumake-4.4.1/bin:/nix/store/d6vr31gydldgf4al6cyi6fy6z6d44n3n-bash-5.2p26/bin:/nix/store/qxg4imjyhp53wh90a06d9wpvpl3l3a5a-patch-2.7.6/bin:/nix/store/8f1808clvn64agd70vz1xxrbgi89mqha-xz-5.6.0-bin/bin:/nix/store/whdmqklwx0mnsr7fmhakiw6nw4nx19j5-file-5.45/bin
2024/04/10 15:03:39 returning false for path /nix/store/2hgjm92sfq6kfml4d311h5rsh24k8xpz-postgresql-16.2/bin and input /nix/store/2hgjm92sfq6kfml4d311h5rsh24k8xpz-postgresql-16.2
2024/04/10 15:03:39 returning false for path /nix/store/4qrsv6ylnglwpnzvhy3nj3n6k4m9mnjc-google-cloud-sdk-467.0.0/bin and input /nix/store/4qrsv6ylnglwpnzvhy3nj3n6k4m9mnjc-google-cloud-sdk-467.0.0
2024/04/10 15:03:39 returning false for path /nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1/bin and input /nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1
2024/04/10 15:03:39 returning false for path /nix/store/aj61012qf1jrwsyia2l9xm4kjk2xg3ap-podman-4.9.3/bin and input /nix/store/aj61012qf1jrwsyia2l9xm4kjk2xg3ap-podman-4.9.3
2024/04/10 15:03:39 returning false for path /nix/store/0yxw67v34y7qfp355lzckndbi6i4ccax-qemu-8.2.2/bin and input /nix/store/0yxw67v34y7qfp355lzckndbi6i4ccax-qemu-8.2.2
2024/04/10 15:03:39 returning false for path /nix/store/yrd3xalm6j7pnk55h3xpj91bqdlm33bl-git-2.44.0/bin and input /nix/store/yrd3xalm6j7pnk55h3xpj91bqdlm33bl-git-2.44.0
2024/04/10 15:03:39 returning false for path /nix/store/lxz3z6qdrkszz8v5xp77xa20cv8q7fdj-gh-2.46.0/bin and input /nix/store/lxz3z6qdrkszz8v5xp77xa20cv8q7fdj-gh-2.46.0
2024/04/10 15:03:39 returning false for path /nix/store/sj5301mhwawcnzgzn4vh716f72g519rf-act-0.2.61/bin and input /nix/store/sj5301mhwawcnzgzn4vh716f72g519rf-act-0.2.61
2024/04/10 15:03:39 returning false for path /nix/store/59r06awlqdsw1fpvwcy2dg65l0g09vdp-jq-1.7.1-bin/bin and input /nix/store/59r06awlqdsw1fpvwcy2dg65l0g09vdp-jq-1.7.1-bin
2024/04/10 15:03:39 returning false for path /nix/store/l93sv7fa4mlcpsqf3nqhw6iykvmvpa9q-vercel-33.5.1/bin and input /nix/store/l93sv7fa4mlcpsqf3nqhw6iykvmvpa9q-vercel-33.5.1
2024/04/10 15:03:39 PATH after filtering with buildInputs ([/nix/store/2hgjm92sfq6kfml4d311h5rsh24k8xpz-postgresql-16.2 /nix/store/gcywnkzwhcdzhi712w1jhh6dfwsspjx5-postgresql-16.2-man /nix/store/4qrsv6ylnglwpnzvhy3nj3n6k4m9mnjc-google-cloud-sdk-467.0.0 /nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1 /nix/store/aj61012qf1jrwsyia2l9xm4kjk2xg3ap-podman-4.9.3 /nix/store/d8qlh4xnzfx4iyh8jwxcjiyqrqnjiyfc-podman-4.9.3-man /nix/store/0yxw67v34y7qfp355lzckndbi6i4ccax-qemu-8.2.2 /nix/store/yrd3xalm6j7pnk55h3xpj91bqdlm33bl-git-2.44.0 /nix/store/lxz3z6qdrkszz8v5xp77xa20cv8q7fdj-gh-2.46.0 /nix/store/sj5301mhwawcnzgzn4vh716f72g519rf-act-0.2.61 /nix/store/59r06awlqdsw1fpvwcy2dg65l0g09vdp-jq-1.7.1-bin /nix/store/glava1axlc7qkr875zikn3qncmrlmhvg-jq-1.7.1-man /nix/store/l93sv7fa4mlcpsqf3nqhw6iykvmvpa9q-vercel-33.5.1]) is: /Users/myuser/dev/corepack-devbox-test/.devbox/nix/profile/default/bin:/nix/store/0m04cmy32vs1686pzjqajsh50arbv8m4-clang-wrapper-16.0.6/bin:/nix/store/1ldj06850w63wihhx9nd75yq1hqr5vvy-clang-16.0.6/bin:/nix/store/vinxz6lkrilb72dkzr3ny02nnvql6z50-coreutils-9.4/bin:/nix/store/6ira44ghp443bg60paqnrajiny1alchs-cctools-binutils-darwin-wrapper-16.0.6-973.0.1/bin:/nix/store/cq2a3n6ygvzwvd5k44xfgwin041bh9h0-cctools-binutils-darwin-16.0.6-973.0.1/bin:/nix/store/46ilsgv2hj073d3ghqv209bl95djki8q-findutils-4.9.0/bin:/nix/store/ivw1hlxpzv1lxiysynb4ja66wi2ks5pd-diffutils-3.10/bin:/nix/store/zmmrhy50wsyg5k9wrmbpcnjz6swdsk58-gnused-4.9/bin:/nix/store/gngxng7w0sxw8vvmk1c0nqf3vpgkbg87-gnugrep-3.11/bin:/nix/store/59ywdjddqaiilhnn3ip220wybr67hsan-gawk-5.2.2/bin:/nix/store/h9hn3zrjcdf2ck1fp9agis9f1d6rphcw-gnutar-1.35/bin:/nix/store/fvc0ixrzhahz5b75zq12pjrlvqznqikm-gzip-1.13/bin:/nix/store/l3m1db80yl7g1pjr5cv0kkmp942d3xni-bzip2-1.0.8-bin/bin:/nix/store/b4jbbx01f3n4r97g49jnxw3clf4p1szv-gnumake-4.4.1/bin:/nix/store/d6vr31gydldgf4al6cyi6fy6z6d44n3n-bash-5.2p26/bin:/nix/store/qxg4imjyhp53wh90a06d9wpvpl3l3a5a-patch-2.7.6/bin:/nix/store/8f1808clvn64agd70vz1xxrbgi89mqha-xz-5.6.0-bin/bin:/nix/store/whdmqklwx0mnsr7fmhakiw6nw4nx19j5-file-5.45/bin
2024/04/10 15:03:39 New path stack is: DEVBOX_NIX_ENV_PATH_34303dffc6244d2fb5b87b2c30ddf9ead4e16efc2064609140f2e00b934822ad:DEVBOX_NIX_ENV_PATH_aa361508dc81bdc4e8d16c91b95720694cce105f3a48d16edc64ac9bc1367ef4:DEVBOX_INIT_PATH
2024/04/10 15:03:39 computed environment PATH is: /Users/myuser/dev/corepack-devbox-test/.devbox/nix/profile/default/bin:/nix/store/0m04cmy32vs1686pzjqajsh50arbv8m4-clang-wrapper-16.0.6/bin:/nix/store/1ldj06850w63wihhx9nd75yq1hqr5vvy-clang-16.0.6/bin:/nix/store/vinxz6lkrilb72dkzr3ny02nnvql6z50-coreutils-9.4/bin:/nix/store/6ira44ghp443bg60paqnrajiny1alchs-cctools-binutils-darwin-wrapper-16.0.6-973.0.1/bin:/nix/store/cq2a3n6ygvzwvd5k44xfgwin041bh9h0-cctools-binutils-darwin-16.0.6-973.0.1/bin:/nix/store/46ilsgv2hj073d3ghqv209bl95djki8q-findutils-4.9.0/bin:/nix/store/ivw1hlxpzv1lxiysynb4ja66wi2ks5pd-diffutils-3.10/bin:/nix/store/zmmrhy50wsyg5k9wrmbpcnjz6swdsk58-gnused-4.9/bin:/nix/store/gngxng7w0sxw8vvmk1c0nqf3vpgkbg87-gnugrep-3.11/bin:/nix/store/59ywdjddqaiilhnn3ip220wybr67hsan-gawk-5.2.2/bin:/nix/store/h9hn3zrjcdf2ck1fp9agis9f1d6rphcw-gnutar-1.35/bin:/nix/store/fvc0ixrzhahz5b75zq12pjrlvqznqikm-gzip-1.13/bin:/nix/store/l3m1db80yl7g1pjr5cv0kkmp942d3xni-bzip2-1.0.8-bin/bin:/nix/store/b4jbbx01f3n4r97g49jnxw3clf4p1szv-gnumake-4.4.1/bin:/nix/store/d6vr31gydldgf4al6cyi6fy6z6d44n3n-bash-5.2p26/bin:/nix/store/qxg4imjyhp53wh90a06d9wpvpl3l3a5a-patch-2.7.6/bin:/nix/store/8f1808clvn64agd70vz1xxrbgi89mqha-xz-5.6.0-bin/bin:/nix/store/whdmqklwx0mnsr7fmhakiw6nw4nx19j5-file-5.45/bin:/Users/myuser/dev/corepack-devbox-test/.devbox/virtenv/runx/bin:/Users/myuser/.local/share/devbox/global/default/.devbox/nix/profile/default/bin:/nix/store/3fpl3hs6ii820yxp0rbafx5phnmj8ng7-clang-wrapper-16.0.6/bin:/nix/store/a5v30qll5i02vr9y97bk1rdx3mm6kvlm-clang-16.0.6/bin:/nix/store/h0fgpyxfav7ybnw5sdg8jpyv9f95x4w0-coreutils-9.3/bin:/nix/store/ydcx9rj4gf3dxm1kc0lx7l5d5vrjdwp2-cctools-binutils-darwin-wrapper-16.0.6-973.0.1/bin:/nix/store/vpnp0c420cjmx82g05jq3nm5skdrblvk-cctools-binutils-darwin-16.0.6-973.0.1/bin:/nix/store/zr6klxfjzpdr2674ly1f4fix7ig57mjr-findutils-4.9.0/bin:/nix/store/94j70ziq1zp2mj0fs2fzi49j7q3mdhba-diffutils-3.10/bin:/nix/store/nddzbf5pifm77kksh25xwiy2g9kqqm9f-gnused-4.9/bin:/nix/store/98v0v3bwzgkcwsz4anjip62d2k3gz352-gnugrep-3.11/bin:/nix/store/blggp459hvq6swvr8nlxblkdn7ayw8y7-gawk-5.2.2/bin:/nix/store/g9z0hg6snhg5834p14yw4bx6ilcffr8b-gnutar-1.35/bin:/nix/store/6g3nq5hply5p2v3xzlg0i9qqgzr30w1d-gzip-1.13/bin:/nix/store/dq6dsprg57r5wqlc4yzcnkbfxdhfcd3f-bzip2-1.0.8-bin/bin:/nix/store/6kxdgmbgwdq4y42r9qhgdky312v5d7x0-gnumake-4.4.1/bin:/nix/store/x1xxsh1gp6y389hyl40a0i74dkxiprl7-bash-5.2-p15/bin:/nix/store/j34fimsig5s1zsf2f5dkw9a8sv5zpskg-patch-2.7.6/bin:/nix/store/96bznf6bjdghshgj3a2hm16gk3nngbcx-xz-5.4.4-bin/bin:/nix/store/ckbx2qla8zxic5k2d549qdhkbwrpa4q6-file-5.45/bin:/Users/myuser/.local/share/devbox/global/default/.devbox/virtenv/runx/bin:/Users/myuser/.deno/bin:/Users/myuser/Library/pnpm:/Users/myuser/.local/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Library/Apple/usr/bin:/Applications/VMware Fusion.app/Contents/Public:/Applications/Postgres.app/Contents/Versions/latest/bin:/nix/var/nix/profiles/default/bin:/Users/myuser/.kit/bin:/Users/myuser/.kenv/bin
2024/04/10 15:03:39 Executing: [/nix/store/x1xxsh1gp6y389hyl40a0i74dkxiprl7-bash-5.2-p15/bin/sh -c /Users/myuser/dev/corepack-devbox-test/.devbox/gen/scripts/.cmd.sh]
Error: invalid symlink "/var/tmp/libpod_builder3762345876/build/.devbox/virtenv/nodejs/corepack-bin/pnpm" -> "../../../../../../../../nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1/lib/node_modules/corepack/dist/pnpm.js"
Error: error running script "podman" in Devbox: exit status 125

2024/04/10 15:03:49
ExecutionID:eaded4a325364c0292bb2bea56809eef
error running script "podman" in Devbox: exit status 125
go.jetpack.io/devbox/internal/boxcli.runScriptCmd
        go.jetpack.io/devbox/internal/boxcli/run.go:114
go.jetpack.io/devbox/internal/boxcli.runCmd.func1
        go.jetpack.io/devbox/internal/boxcli/run.go:43
github.com/spf13/cobra.(*Command).execute
        github.com/spf13/cobra@v1.8.0/command.go:983
github.com/spf13/cobra.(*Command).ExecuteC
        github.com/spf13/cobra@v1.8.0/command.go:1115
github.com/spf13/cobra.(*Command).Execute
        github.com/spf13/cobra@v1.8.0/command.go:1039
go.jetpack.io/devbox/internal/boxcli/midcobra.(*midcobraExecutable).Execute
        go.jetpack.io/devbox/internal/boxcli/midcobra/midcobra.go:61
go.jetpack.io/devbox/internal/boxcli.Execute
        go.jetpack.io/devbox/internal/boxcli/root.go:114
go.jetpack.io/devbox/internal/boxcli.Main
        go.jetpack.io/devbox/internal/boxcli/root.go:137
main.main
        ./main.go:11
runtime.main
        runtime/proc.go:271
runtime.goexit
        runtime/asm_arm64.s:1222
mohsenari commented 3 months ago

@ebauger thanks for reporting this issue and also making a git repo. The symlink error seems to be happening because podman expects pnpm.js to be under /var/tmp/libpod_builder... but devbox sets up symlinks to binaries in each project's .devbox/ directory. So this seems to be a podman specific issue but I'm looking into setting a different location for podman temp build location.

ebauger commented 3 months ago

@ebauger thanks for reporting this issue and also making a git repo. The symlink error seems to be happening because podman expects pnpm.js to be under /var/tmp/libpod_builder... but devbox sets up symlinks to binaries in each project's .devbox/ directory. So this seems to be a podman specific issue but I'm looking into setting a different location for podman temp build location.

I had a similar issue with the symlink error without podman with a new user on devbox shell.

But I cannot reproduce it :(

ebauger commented 3 months ago

I tried this on an active shell.

(devbox)
❯ devbox generate dockerfile
❯ ls
.rw-r--r-- 537 ebauger 10 avr 14:46  devbox.json
.rw-r--r-- 23k ebauger 10 avr 14:46  devbox.lock
.rw-r--r-- 275 ebauger 10 avr 14:47  package.json
.rw-r--r--  93 ebauger 10 avr 14:48  pnpm-lock.yaml
.rw-r--r-- 398 ebauger 10 avr 14:49  Dockerfile
❯ podman build -t test .
Error: invalid symlink "/var/tmp/libpod_builder508066718/build/.devbox/virtenv/nodejs/corepack-bin/pnpm" -> "../../../../../../../../nix/store/xjgg53kjjhwcx4p3dmywjmqjbv82xhyn-nodejs-20.11.1/lib/node_modules/corepack/dist/pnpm.js"
❯ whereis pnpm
whereis: error processing manpath results: Illegal seek

And exit and retry a new shell. The '//' it's normal?

❯   whereis pnpm
pnpm: /Users/myuser/dev/corepack-devbox-test/.devbox/virtenv/nodejs/corepack-bin//pnpm
ebauger commented 3 months ago

Hi @mohsenari. Hope you are doing well.

If it could help, I created a repo without the corepack. It uses nodePackages.pnpm instead.

Here the repo : https://github.com/ebauger/without-corepack-devbox-test

podman work well and I don't have symlink issues.

What look like:

❯ devbox shell
Starting a devbox shell...
❯ whereis pnpm
pnpm: /Users/ebauger/dev/without-corepack-devbox-test/.devbox/nix/profile/default/bin/pnpm
❯ cat Dockerfile
───────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
       │ File: Dockerfile
───────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
   1   │ FROM jetpackio/devbox:latest
   2   │
   3   │ # Installing your devbox project
   4   │ WORKDIR /code
   5   │ USER root:root
   6   │ RUN mkdir -p /code && chown ${DEVBOX_USER}:${DEVBOX_USER} /code
   7   │ USER ${DEVBOX_USER}:${DEVBOX_USER}
   8   │ COPY --chown=${DEVBOX_USER}:${DEVBOX_USER} devbox.json devbox.json
   9   │ COPY --chown=${DEVBOX_USER}:${DEVBOX_USER} devbox.lock devbox.lock
  10   │
  11   │
  12   │
  13   │ RUN devbox run -- echo "Installed Packages."
  14   │
  15   │ CMD ["devbox", "shell"]
───────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
❯ podman build -t test .
STEP 1/9: FROM jetpackio/devbox:latest
Resolving "jetpackio/devbox" using unqualified-search registries (/etc/containers/registries.conf.d/999-podman-machine.conf)
Trying to pull docker.io/jetpackio/devbox:latest...
Getting image source signatures
Copying blob sha256:e7f06eb296052d59472accfd753c5a1e338f74ff53e3c5cbc9d4278b3ce3a4f8
Copying blob sha256:a8c897c2272ab451068fcaff42090c30b5690332fe573e2ce9045c25e73c0842
Copying blob sha256:05720a4cd87d1833c1b7c875b87f17a0d41bcf1fe2b7e8faa28fbe78c16db98b
Copying blob sha256:0efe800ee49493ea45d223bcc90ba3f0b74feb0ce0903fbf28c60a7b1d150501
Copying blob sha256:8d6cca6d3a6387d414eea9627b7351bfa167e1ab45d0dc8d33e61c8b0c57ce4d
Copying blob sha256:0f5575c0ae692b72090e09e4d1b3d5fa2de8eb13a977e6baaea6aa1fa27abd4b
Copying blob sha256:e19488a141da8674756a25d1b9c3ef64c4cf831de73f9f347070d710d286a61c
Copying blob sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Copying blob sha256:b102056a868900c96c0100738439ec2ba44f9c06c3456c5d3013dfe6bf2faf80
Copying blob sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1
Copying config sha256:86994aa466ddc28a94b9104354c45eacff5bc9393b01d457201d12835144b867
Writing manifest to image destination
STEP 2/9: WORKDIR /code
--> 175c080b959f
STEP 3/9: USER root:root
--> 0c294fa6cecc
STEP 4/9: RUN mkdir -p /code && chown ${DEVBOX_USER}:${DEVBOX_USER} /code
--> b50e08a72d55
STEP 5/9: USER ${DEVBOX_USER}:${DEVBOX_USER}
--> f8b95d5487a0
STEP 6/9: COPY --chown=${DEVBOX_USER}:${DEVBOX_USER} devbox.json devbox.json
--> 4bfe3e571b0c
STEP 7/9: COPY --chown=${DEVBOX_USER}:${DEVBOX_USER} devbox.lock devbox.lock
--> 004cdf37c092
STEP 8/9: RUN devbox run -- echo "Installed Packages."
✓ Downloading version 0.10.4... [DONE]
✓ Verifying checksum... [DONE]
✓ Unpacking binary... [DONE]

Info: Ensuring packages are installed.
[1/14] nodePackages.pnpm@8
...