diff --git a/jpa-3.2/Dockerfile.jdk25 b/jpa-3.2/Dockerfile.jdk25 new file mode 100644 index 0000000..dc43c25 --- /dev/null +++ b/jpa-3.2/Dockerfile.jdk25 @@ -0,0 +1,27 @@ +FROM maven:3.9.11-eclipse-temurin-25 + +ARG SPEC_VERSION=3.2 +ARG TCK_VERSION=3.2.0 +ARG TCK_SHA=db74101c3f52f737f57804271ea9c845cb1941f2a0685284c54c4ad4fa1f05c7 +ARG TCK_URL=https://download.eclipse.org/jakartaee/persistence/${SPEC_VERSION}/jakarta-persistence-tck-${TCK_VERSION}.zip +ENV HIBERNATE_VERSION=7.0.0-SNAPSHOT + +RUN apt-get update \ + && apt-get install -y unzip\ + && rm -rf /var/lib/apt/lists/* + +ADD ${TCK_URL} /jakarta-persistence-tck-${TCK_VERSION}.zip +RUN cd / +RUN [ -z "$TCK_SHA" ] || echo "${TCK_SHA} *jakarta-persistence-tck-${TCK_VERSION}.zip" | sha256sum -c - +RUN mkdir /tck \ + && unzip -q /jakarta-persistence-tck-${TCK_VERSION}.zip \ + && mv /persistence-tck /tck/persistence-tck \ + && rm /jakarta-persistence-tck-${TCK_VERSION}.zip + +COPY run.sh /tck/ +COPY jconn* /tck/ + +ENV TCK_HOME=/tck + +WORKDIR /tck +ENTRYPOINT /tck/run.sh