[SERVER-75583] Provide the official images for other architectures than x86 Created: 03/Apr/23 Updated: 09/Oct/23 Resolved: 27/Sep/23 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Sebastian Laskawiec | Assignee: | Zack Winter |
| Resolution: | Done | Votes: | 3 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||||||
| Assigned Teams: |
Server Development Platform
|
||||||||||||||||||||
| Participants: | |||||||||||||||||||||
| Description |
| Comments |
| Comment by Zack Winter [ 29/Aug/23 ] |
|
Hey alex.neben@mongodb.com, for the multi arch I’m thinking of doing something pretty similar to what we originally discussed:
I thought of a few potential issues, do you have any thoughts on any of these?
I think this approach is pretty similar to the one you started work on so I'm curious if you ran into any issues with that. The main alternative would be to create an intermediate tag for each arch that we would still push after testing for that arch completes, but we would instead only retag it with a public-facing tag after all arch tests pass. The main drawbacks would be additional complexity and the fact that we would now be blocking all image pushes whenever we fail on a single architecture. It would also be a lot messier to define single architecture build pipeline that pushes to publicly facing tags since that step would then be tied to the multi-arch combination step. It does have the benefit of keeping the *:latest tags consistent in terms of pointing to the same code version across all archs + the multi arch image. Do you have any preference on going in either direction? |
| Comment by Alex Neben [ 22/Aug/23 ] |
|
Here is a good guide to making multi platform images. |
| Comment by Ciprian Tibulca [ 14/Aug/23 ] |
|
for Local development experience for Atlas via Atlas CLI project we also need ARM64 and Windows for the enterprise images |
| Comment by Alex Neben [ 08/Apr/23 ] |
|
Here is my half baked attempt at this before: https://github.com/10gen/mongo-container/pull/29/files (merge conflicts need to be fixed). This requires some input from the build team. If we are going to prioritize this we need the build team to provide us someway to support multiarch images. |