-
Notifications
You must be signed in to change notification settings - Fork 4
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
MultiArchitecture support #36
Comments
@coretl @GDYendell I hope this described what we discussed? |
I'm Still not that happy about doing multi-archThere are two approaches that we can take to make multiarch:
Both approaches have a couple of downsides that I'm not happy with:
|
Which downside goes with which option? |
@GDYendell all downsides go with both options! I've spoken with Tom on this today. We have the following conclusions:
Phew - this still sounds a bit of mind warp when I write it down! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
We will support MultiArch in the future using the approach outlined here https://docs.docker.com/build/ci/github-actions/multi-platform/#distribute-build-across-multiple-runners.
TODO: before closing this issue write it up as an architectural decision.
In the meantime I will update the naming conventions of our native linux and cross compiled containers using these notes:
already built for your workstation
RIGHT NOW this means the following changes to container names:
epics-base-linux-developer
->epics-base-developer
: multi-arch nativeepics-base-linux-runtime
->epics-base-runtime
: multi-arch nativeepics-base-rtems-beatnik-developer
: stays - the cross compile from linux x86epics-base-rtems-beatnik-runtime
: stays - the cross compile from linux x86epics-base-linux-x86_64-developer
: REMOVE (holdover from the last iteration of this decision)epics-base-linux-x86_64-runtime
: REMOVE (holdover from the last iteration of this decision)epics-base-linux-arm-developer
: REMOVE but would mean means cross compile to linux arm 64 from linux x86epics-base-linux-arm-runtime
: REMOVE but would now means cross compile to linux arm 64 from linux x86The text was updated successfully, but these errors were encountered: