-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Clarification needed on plans to support D-in-D & IntelliJ on Macs (incl arm64) #38
Comments
Since my initial post, I ran a few tests and been searching for viable workarounds, like running paravirtualized arm64 or emulated amd64 (desktop) VMs on MacOS M1/2 hosts with more or less success: the emulated amd64 is fully compatible, but is quite slow.. In general we should not need to virtualize a complete desktop OS to achieve the goals, but if so, only arm64 Linux is a viable option. BTW, it seems JetBrains GW offers native arm64 support with their latest EAP releases (which should work within both Linux or Mac containers). Finally, I found project Lima, which looks very promising: A simple, flexible CLI ( This would also provide a cost-effective solution, eg. no need to purchase costly Docker Desktop user licenses. |
Today I played around a bit with Lima and made some tests. The multi-arch setup runs perfectly on my M1 Pro Mac (tried both docker [below] & the containerd "Fast-Mode"):
However, running The only truly viable option is to build native I tested performance using an |
Is a mixed mode possible in lima? I.e. what if we ran an x86 supervisor + IDE, but the rest ran as arm64 because we're using an arm64 workspace image? |
Hi,
This FR is about the following two known limitations:
Can you please help us better understand the reasons of these limitations, as well as future plans to overcome / fix them?
Update: I ran a project with "run-gp" and I see all processes are running with QEMU x86-64, which makes things slower and I guess the IntelliJ agent is incompatible. I also saw the Docker-in-Docker issue, docker cli in the workspace cannot connect to the host's docker socket.
Asking since these limitations affect almost 100% of our use-cases:
The text was updated successfully, but these errors were encountered: