Setting LIMA_WORKDIR breaks `colima start`
bparker98 opened this issue · comments
Brandon Parker commented
Description
When you have LIMA_WORKDIR
set to a path that is not in the colima VM, it breaks running colima start
For example:
INFO[0000] starting colima
INFO[0000] runtime: docker
INFO[0000] creating and starting ... context=vm
WARN[0025] error caching dependencies for mantic-debs: error retrieving OS version from vm: error running [lima sh -c grep "^UBUNTU_CODENAME" /etc/os-release | cut -d= -f2], output: "bash: line 1: cd: /home/eabrpar.linux/git: No such file or directory", err: "exit status 1" context=vm
WARN[0025] falling back to normal package install context=vm
> bash: line 1: cd: /home/eabrpar.linux/git: No such file or directory
FATA[0026] error starting vm: error at 'creating and starting': error installing packages using mantic-debs: exit status 1
Unsetting LIMA_WORKDIR
fixes the issue.
Colima should probably unset LIMA_WORKDIR
to prevent this from causing issues.
Version
colima version 0.6.9
git commit: c3a31ed
limactl version 0.22.0
qemu-img version 9.0.1
Copyright (c) 2003-2024 Fabrice Bellard and the QEMU Project developers
Operating System
- macOS Intel <= 13 (Ventura)
- macOS Intel >= 14 (Sonoma)
- Apple Silicon <= 13 (Ventura)
- Apple Silicon >= 14 (Sonoma)
- Linux
Output of colima status
❯ colima status
FATA[0000] error retrieving current runtime: empty value
Reproduction Steps
LIMA_WORKDIR=/home/username.linux/git colima start --cpu 6 --memory 8 --mount-type virtiofs --vm-type=vz --vz-rosetta
Expected behaviour
I expect the colima vm to start
Additional context
No response
Abiola Ibrahim commented
Thanks for reporting this.
This is due to the way Colima interacts with the VM (via SSH commands).