Skip to content

Commit 2bd4120

Browse files
authored
convert to new graalvm version and gradle (#8473)
1 parent e8abb76 commit 2bd4120

22 files changed

+29
-165
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20.0
1+
21

frameworks/Kotlin/http4k/apache-graalvm/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ application.mainClass.set("Http4kGraalVMBenchmarkServerKt")
22

33
kotlin {
44
jvmToolchain {
5-
languageVersion.set(JavaLanguageVersion.of(17))
5+
languageVersion.set(JavaLanguageVersion.of(20))
66
}
77
}
88

frameworks/Kotlin/http4k/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
22

33
plugins {
4-
kotlin("jvm") version "1.9.0"
4+
kotlin("jvm") version "1.9.10"
55
application
66
}
77

frameworks/Kotlin/http4k/core/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ plugins {
44
}
55

66
dependencies {
7-
api(platform("org.http4k:http4k-bom:5.4.1.0"))
8-
api("org.jetbrains.kotlin:kotlin-stdlib:1.9.0")
9-
api("org.jetbrains.kotlin:kotlin-reflect:1.9.0")
7+
api(platform("org.http4k:http4k-bom:5.8.2.0"))
8+
api("org.jetbrains.kotlin:kotlin-stdlib:1.9.10")
9+
api("org.jetbrains.kotlin:kotlin-reflect:1.9.10")
1010
api("org.http4k:http4k-core")
1111
api("org.http4k:http4k-format-argo")
1212
api("org.http4k:http4k-template-rocker")

frameworks/Kotlin/http4k/graalvm/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ application.mainClass.set("Http4kGraalVMBenchmarkServerKt")
22

33
kotlin {
44
jvmToolchain {
5-
languageVersion.set(JavaLanguageVersion.of(17))
5+
languageVersion.set(JavaLanguageVersion.of(20))
66
}
77
}
88

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
44
networkTimeout=10000
5+
validateDistributionUrl=true
56
zipStoreBase=GRADLE_USER_HOME
67
zipStorePath=wrapper/dists
Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM gradle:8.0.2-jdk17 as gradle
1+
FROM gradle:8.3.0-jdk20 as gradle
22
USER root
33
WORKDIR /http4k
44
COPY build.gradle.kts build.gradle.kts
@@ -10,24 +10,16 @@ COPY core-pgclient core-pgclient
1010
COPY apache-graalvm apache-graalvm
1111

1212
RUN gradle --quiet --no-daemon apache-graalvm:shadowJar
13-
14-
FROM ghcr.io/graalvm/graalvm-ce:ol7-java17-22.3.0 as graalvm
15-
RUN gu install native-image
16-
13+
FROM ghcr.io/graalvm/graalvm-community:21.0.0-ol9-20230919 as graalvm
1714
COPY --from=gradle /http4k/core/src/main/resources/* /home/app/http4k-apache-graalvm/
1815
COPY --from=gradle /http4k/apache-graalvm/build/libs/http4k-benchmark.jar /home/app/http4k-apache-graalvm/
1916
COPY --from=gradle /http4k/apache-graalvm/config/*.json /home/app/http4k-apache-graalvm/
20-
2117
WORKDIR /home/app/http4k-apache-graalvm
22-
2318
RUN native-image \
2419
-H:ReflectionConfigurationFiles=reflect-config.json \
2520
-H:ResourceConfigurationFiles=resource-config.json \
2621
--initialize-at-build-time="org.slf4j.LoggerFactory,org.slf4j.simple.SimpleLogger,org.slf4j.impl.StaticLoggerBinder" \
2722
--no-fallback -cp http4k-benchmark.jar Http4kGraalVMBenchmarkServerKt
2823

29-
FROM frolvlad/alpine-glibc:glibc-2.34
30-
RUN apk update && apk add libstdc++
3124
EXPOSE 9000
32-
COPY --from=graalvm /home/app/http4k-apache-graalvm/http4kgraalvmbenchmarkserverkt /app/http4k-apache-graalvm
33-
ENTRYPOINT ["/app/http4k-apache-graalvm"]
25+
ENTRYPOINT ["/home/app/http4k-apache-graalvm/http4kgraalvmbenchmarkserverkt"]

frameworks/Kotlin/http4k/http4k-apache.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM gradle:8.0.2-jdk19
1+
FROM gradle:8.3.0-jdk20
22
USER root
33
WORKDIR /http4k
44
COPY build.gradle.kts build.gradle.kts

frameworks/Kotlin/http4k/http4k-apache4.dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM gradle:8.0.2-jdk19
1+
FROM gradle:8.3.0-jdk20
22
USER root
33
WORKDIR /http4k
44
COPY build.gradle.kts build.gradle.kts
Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM gradle:8.0.2-jdk17 as gradle
1+
FROM gradle:8.3.0-jdk20 as gradle
22
USER root
33
WORKDIR /http4k
44
COPY build.gradle.kts build.gradle.kts
@@ -10,24 +10,16 @@ COPY graalvm graalvm
1010
COPY sunhttp sunhttp
1111

1212
RUN gradle --quiet --no-daemon graalvm:shadowJar
13-
14-
FROM ghcr.io/graalvm/graalvm-ce:ol7-java17-22.3.0 as graalvm
15-
RUN gu install native-image
16-
13+
FROM ghcr.io/graalvm/graalvm-community:21.0.0-ol9-20230919 as graalvm
1714
COPY --from=gradle /http4k/core/src/main/resources/* /home/app/http4k-graalvm/
1815
COPY --from=gradle /http4k/graalvm/build/libs/http4k-benchmark.jar /home/app/http4k-graalvm/
1916
COPY --from=gradle /http4k/graalvm/config/*.json /home/app/http4k-graalvm/
20-
2117
WORKDIR /home/app/http4k-graalvm
22-
2318
RUN native-image \
2419
-H:ReflectionConfigurationFiles=reflect-config.json \
2520
-H:ResourceConfigurationFiles=resource-config.json \
2621
--initialize-at-build-time="org.slf4j.LoggerFactory,org.slf4j.simple.SimpleLogger,org.slf4j.impl.StaticLoggerBinder" \
2722
--no-fallback -cp http4k-benchmark.jar Http4kGraalVMBenchmarkServerKt
2823

29-
FROM frolvlad/alpine-glibc:glibc-2.34
30-
RUN apk update && apk add libstdc++
3124
EXPOSE 9000
32-
COPY --from=graalvm /home/app/http4k-graalvm/http4kgraalvmbenchmarkserverkt /app/http4k-graalvm
33-
ENTRYPOINT ["/app/http4k-graalvm"]
25+
ENTRYPOINT ["/home/app/http4k-graalvm/http4kgraalvmbenchmarkserverkt"]

0 commit comments

Comments
 (0)