You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Jan Høydahl <ja...@cominvent.com> on 2020/02/01 00:12:49 UTC

Re: Oracle OpenJDK to Amazon Corretto OpenJDK

I poked around a bit and ended up reading this thead https://github.com/docker-library/openjdk/issues/320 <https://github.com/docker-library/openjdk/issues/320>
Appears that the ‘openjdk’ official docker image is NOT the adoptopenjdk disto, but a RedHat-build binary build of the latest official openJDK project source code from upstream.

The reason that the URL referenced in openjdk Dockerfile <https://github.com/docker-library/openjdk/blob/1b6e2ef66a086f47315f5d05ecf7de3dae7413f2/11/jdk/Dockerfile#L36> seems to have AdoptOpenJDK in it is simply because that project has agreed to host upstream binaries as well as their own, see https://adoptopenjdk.net/upstream.html <https://adoptopenjdk.net/upstream.html> 

So to summarize:

1) Solr’s official image uses openjdk docker images
2) openjdk docker image uses a RedHat-built «upstream» build of Java
3) This means that we are NOT using AdoptOpenJDK, but «Oracle» openjdk, although not built and released by Oracle

This is somewhat messy.

In my opinion we should switch docker-solr to using adoptopenjdk:11-jre-hotspot as base image.
Reason I don’t feel like going the Corretto path is that Corretto uses AmazonLinux which is RPM based, and they support fewer versions/arch than AdoptOpenJDK <https://adoptopenjdk.net/>. 

Please open an issue in the docker-solr project and we’ll continue discussion there.

Jan

> 31. jan. 2020 kl. 23:29 skrev Chris Hostetter <ho...@fucit.org>:
> 
> 
> : Link to the issue was helpful.
> : 
> : Although, when I take a look at Dockerfile for any Solr version from here
> : https://github.com/docker-solr/docker-solr, the very first line says
> : FROM openjdk...It
> : does not say FROM adoptopenjdk. Am I missing something?
> 
> Ahhh ... I have no idea, But at least now I better understand your 
> concern.
> 
> I would suggest opening an issue / PR in the github:docker-solr repo ... 
> there are plans to eventually officially move managment of docker-solr 
> into the Apache Lucene/Solr project, but for now it's an independent 
> packaging effort...
> 
> https://github.com/docker-solr/docker-solr/
> https://github.com/docker-solr/docker-solr/issues/276
> 
> ...in the meantime: If you can't use openjdk, then as far as i understand 
> how docker images work, you'd need to build your own using a patched 
> Dockerfile.
> 
> 
> 
> -Hoss
> http://www.lucidworks.com/


Re: Oracle OpenJDK to Amazon Corretto OpenJDK

Posted by Arnold Bronley <ar...@gmail.com>.
Thanks, Jan.

The issue is created here -
https://github.com/docker-solr/docker-solr/issues/289


On Fri, Jan 31, 2020 at 7:13 PM Jan Høydahl <ja...@cominvent.com> wrote:

> I poked around a bit and ended up reading this thead
> https://github.com/docker-library/openjdk/issues/320 <
> https://github.com/docker-library/openjdk/issues/320>
> Appears that the ‘openjdk’ official docker image is NOT the adoptopenjdk
> disto, but a RedHat-build binary build of the latest official openJDK
> project source code from upstream.
>
> The reason that the URL referenced in openjdk Dockerfile <
> https://github.com/docker-library/openjdk/blob/1b6e2ef66a086f47315f5d05ecf7de3dae7413f2/11/jdk/Dockerfile#L36>
> seems to have AdoptOpenJDK in it is simply because that project has agreed
> to host upstream binaries as well as their own, see
> https://adoptopenjdk.net/upstream.html <
> https://adoptopenjdk.net/upstream.html>
>
> So to summarize:
>
> 1) Solr’s official image uses openjdk docker images
> 2) openjdk docker image uses a RedHat-built «upstream» build of Java
> 3) This means that we are NOT using AdoptOpenJDK, but «Oracle» openjdk,
> although not built and released by Oracle
>
> This is somewhat messy.
>
> In my opinion we should switch docker-solr to using
> adoptopenjdk:11-jre-hotspot as base image.
> Reason I don’t feel like going the Corretto path is that Corretto uses
> AmazonLinux which is RPM based, and they support fewer versions/arch than
> AdoptOpenJDK <https://adoptopenjdk.net/>.
>
> Please open an issue in the docker-solr project and we’ll continue
> discussion there.
>
> Jan
>
> > 31. jan. 2020 kl. 23:29 skrev Chris Hostetter <hossman_lucene@fucit.org
> >:
> >
> >
> > : Link to the issue was helpful.
> > :
> > : Although, when I take a look at Dockerfile for any Solr version from
> here
> > : https://github.com/docker-solr/docker-solr, the very first line says
> > : FROM openjdk...It
> > : does not say FROM adoptopenjdk. Am I missing something?
> >
> > Ahhh ... I have no idea, But at least now I better understand your
> > concern.
> >
> > I would suggest opening an issue / PR in the github:docker-solr repo ...
> > there are plans to eventually officially move managment of docker-solr
> > into the Apache Lucene/Solr project, but for now it's an independent
> > packaging effort...
> >
> > https://github.com/docker-solr/docker-solr/
> > https://github.com/docker-solr/docker-solr/issues/276
> >
> > ...in the meantime: If you can't use openjdk, then as far as i
> understand
> > how docker images work, you'd need to build your own using a patched
> > Dockerfile.
> >
> >
> >
> > -Hoss
> > http://www.lucidworks.com/
>
>