-
Notifications
You must be signed in to change notification settings - Fork 228
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
devcontainer arm inclusion #1685
Comments
I would prefer the 2nd approach, if devcontainer can build from dockerfile on the fly, this would be my preference. This way any requirement changes could be consumed directly. |
I will draft up a PR for the team to review and discuss given said approach. Please assign this issue to me. |
I'd suggest to park this ticket for a while. Using local Dockerfile is acceptable for a devcontainer, but that still have some disadvantages:
But first I'd focus on simplifying existing containers and reviewing execution environment / ansible-builder concept. M1's are not very common yet and we still have a few months to work on that. Meanwhile I'd suggest publishing the updated Dockerfile, devcontainer.json, etc. somewhere on https://github.com/arista-netdevops-community with the description of the workaround, make files to build and run the container. Feel free to comment and agree or disagree. |
I am pretty much in full agreement with this comment for all the reasons stated. Unfortunately for me I jumped on the Apple silicon bandwagon and would love something more mainstream now, but again your comments about not being as mainstream are right on. 😄. |
OK. In that case we'll hold this, but not going to close as we definitely have to address that later. |
Keep me in the loop either here or the avd base as I am happy to contribute as always while also test with my Macbook. |
FWIW, I'm also an M1 user and for the moment I've been building my own arm64 containers using the same dockerfiles as the Intel releases. The mkdocs containers in particular are unusable with the x86 binary emulation (takes > 10 minutes from launch to making port 8000 available for browsing documentation). |
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 15 days |
Enhancement summary
Given the new arm based apple silicon, it would be ideal to support development with said systems in order to further lower barriers to contributing. Currently, apple silicon can try to slowly run amd64 docker images using the Rosetta 2 translation layer, but its pretty slow and system intensive.
I recently submitted a feature request against the docker-avd-base repo to Introduce arm64 image for apple silicon users:
Which component of AVD is impacted
others
Use case example
Lower barriers to contributing.
Describe the solution you would like
We can either:
Describe alternatives you have considered
Keep the current model which is a huge resource hog for apple silicon devices.
Additional context
No response
Contributing Guide
The text was updated successfully, but these errors were encountered: