-
Notifications
You must be signed in to change notification settings - Fork 62
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
Re-structure inline with Docker's Official Images guidelines #53
base: master
Are you sure you want to change the base?
Re-structure inline with Docker's Official Images guidelines #53
Conversation
lag-linaro
commented
Oct 16, 2018
•
edited
Loading
edited
This PR follows on from @tianon's review of the following Docker Library - Official Images PR: |
This is a great start, but I'm still failing to see a compelling reason for any of these architectures to need an explicit separate
|
It looks like PPC is the black sheep here, since it uses a bespoke Java base Without knowing what Maybe one of the maintainers could fill us in? Hopefully the reasons are historical and we can move to something more generic which already supports multi-arch. |
It's been 6 weeks since I submitted this PR. Any chance we can get some feedback from the Maintainers please? @luigidellaquila @robfrank @wolf4ood @tianon is the odd-ball PPC directory a firm blocker? We can just omit it from the Library file. |
Any update guys? |
It's been a while. Anyone care to comment please? |
69374ff
to
5911c9b
Compare
Rebased and satisfied @tianon's concerns. It should now be possible for AArch64 support to be added as an Official Image. |
I would like to see a docker image for AArch64. Is there any progress to report on this work? |
In order for this repository to reach acceptance standards for multi-arch in Docker's Official Images repo the guidelines [0] need to be followed. This change adapts the directory-level sorting order from <version>-<architecture>-<base> to <version>-<base>-<architecture> where <architecture> can be omitted from the latter structure when a Dockerfile supports multiple architectures. A good example of that is the Dockerfile for 3.0 based on Alpine, which can support both ARM64v8 (AArch64) and x86_64 (and probably some other architectures too [untested]) without changes. [0] https://github.com/docker-library/official-images#multiple-architectures Signed-off-by: Lee Jones <[email protected]>
5911c9b
to
767506b
Compare
Rebased and re-pushed. |
Would someone be kind enough to look at this please? |
@tianon does this tick your boxes now? @luigidellaquila how does it look to you? Very disappointed at the lack of response with this. I would hate to see hard work go to waste. |
It would be good for me to see this work in the main tree. Can this patch be landed? |
is there any chance of this PR to be landed in main tree? |
Hi @lag-linaro I think this PR is outdated, we reviewed all the docker images so now it should be architecture-agnostic If you have a chance, please double-check and let me know if I can close it Thanks Luigi |
@luigidellaquila , |
@luigidellaquila Keeping reference of your discussion, please suggest, should we create a new directory in /releases directory with a new version ( 3.1.5 ) or update the existing 3.1.4? Will raise PR according to your suggestion. |
@luigidellaquila could you please share your thoughts on this? |
Hi @odidev I'm afraid I don't get the point here... Thanks Luigi |
Thanks, @luigidellaquila for the quick response as per your suggestion I have tried building the 3.17 dockerfile on the arm64 platform present at https://github.com/orientechnologies/orientdb-docker/tree/master/release/3.1.x. I am getting the below error message while using the command " docker build -t image_name . "
Also, I have checked the image present at dockerhub through the docker inspect command getting the following result:
Seems this image might be build using multiarch, but still it is neither published at dockerhub for arm64 nor having support in docker file for arm64. Additionally, looks like the base image openjdk:8-jdk-slim being used in the docker file doesn't have arm64 support as well. Please share your thoughts on this. |