|
1 | | -FROM adoptopenjdk/openjdk11:jdk-11.0.4_11-alpine as builder |
2 | | -RUN apk add --no-cache bash curl zip |
3 | | - |
| 1 | +FROM eclipse-temurin:11.0.16.1_1-jdk as builder |
| 2 | +ENV DEBIAN_FRONTEND=noninteractive |
| 3 | + |
| 4 | +# Build tools |
| 5 | +RUN apt-get update \ |
| 6 | + && apt-get -y install zip unzip \ |
| 7 | + && apt-get clean \ |
| 8 | + && rm -rf /var/lib/apt/lists/* |
4 | 9 | RUN curl -s "https://get.sdkman.io" | bash |
5 | 10 |
|
6 | 11 | SHELL ["/bin/bash", "-c"] |
7 | 12 |
|
8 | 13 | RUN source /root/.sdkman/bin/sdkman-init.sh; sdk install gradle 7.0 |
9 | 14 | RUN source /root/.sdkman/bin/sdkman-init.sh; sdk install maven 3.8.1 |
10 | 15 |
|
11 | | -FROM adoptopenjdk/openjdk11:jdk-11.0.4_11-alpine as dependencies |
12 | | -RUN apk add --no-cache bash wget |
| 16 | +FROM eclipse-temurin:11.0.16.1_1-jdk as dependencies |
13 | 17 |
|
14 | 18 | COPY --from=builder /root/.sdkman/candidates/gradle/current /usr/bin/gradle |
15 | 19 | COPY --from=builder /root/.sdkman/candidates/maven/current /usr/bin/maven |
@@ -54,8 +58,12 @@ RUN mvn -N io.takari:maven:wrapper |
54 | 58 |
|
55 | 59 | # Creating final javaenv image which will include all required |
56 | 60 | # dependencies to build and compile java chaincode |
57 | | -FROM adoptopenjdk/openjdk11:jdk-11.0.4_11-alpine |
58 | | -RUN apk add --no-cache bash |
| 61 | +FROM eclipse-temurin:11.0.16.1_1-jdk |
| 62 | + |
| 63 | +RUN apt-get update \ |
| 64 | + && apt-get -y install zip unzip \ |
| 65 | + && apt-get clean \ |
| 66 | + && rm -rf /var/lib/apt/lists/* |
59 | 67 |
|
60 | 68 | SHELL ["/bin/bash", "-c"] |
61 | 69 |
|
|
0 commit comments