From 0827ee3d18f6ca8275ee5cf6db48558eddc25e7a Mon Sep 17 00:00:00 2001 From: Jerome Rousselot Date: Tue, 17 Nov 2020 16:33:43 +0000 Subject: [PATCH] Dockerfile: compute jar md5 checksum to implement verifiable builds. --- .gitignore | 2 +- Dockerfile | 1 + gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 1 + 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1d7fdef82..f08676b07 100644 --- a/.gitignore +++ b/.gitignore @@ -7,6 +7,6 @@ build # ignore IDE config -#.settings/* +.settings/* .vscode/* /.nb-gradle/ diff --git a/Dockerfile b/Dockerfile index 11f8df463..f52db9a5c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,6 +12,7 @@ COPY test test #RUN ./gradlew --no-daemon jar # fatjar with all deps -> build/libs/minima-all.jar RUN ./gradlew --no-daemon shadowJar +RUN md5sum build/libs/* FROM adoptopenjdk/openjdk11:x86_64-alpine-jdk-11.0.9_11-slim as production-stage COPY --from=build-stage /usr/src/minima/build/libs/minima-all.jar /opt/minima/minima.jar diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 622ab64a3..4d9ca1649 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index b8a03fa9e..fbd7c5158 100755 --- a/gradlew +++ b/gradlew @@ -130,6 +130,7 @@ fi if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then APP_HOME=`cygpath --path --mixed "$APP_HOME"` CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` # We build the pattern for arguments to be converted via cygpath