Skip to content

Commit 7821ba2

Browse files
feat(backend): switch to GraalVM 24 based docker images
1 parent bb3d176 commit 7821ba2

File tree

5 files changed

+5
-11
lines changed

5 files changed

+5
-11
lines changed

Backend/bootstrap/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ dependencies {
4545
tasks {
4646
shadowJar {
4747
manifest {
48-
attributes(Pair("Main-Class", "dev.honegger.jasstracker.bootstrap.ApplicationKt"))
48+
attributes("Main-Class" to "dev.honegger.jasstracker.bootstrap.ApplicationKt")
4949
}
5050
}
5151
}

Backend/security/build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,8 @@ kotlin {
1313
dependencies {
1414
implementation(project(":Backend:domain"))
1515
implementation(libs.java.jwt)
16-
implementation(libs.argon2.jvm.nolibs)
16+
implementation(libs.argon2.jvm)
1717
implementation(libs.kotlinx.datetime)
18-
testImplementation(libs.argon2.jvm)
1918
testImplementation(testLibs.kotlin.test)
2019
testImplementation(testLibs.mockk)
2120
}

Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,13 @@ WORKDIR /home/node/src
55
RUN pnpm i --frozen-lockfile
66
RUN pnpm build --outDir ./dist
77

8-
FROM eclipse-temurin:23-jdk-alpine AS build_backend
8+
FROM ghcr.io/graalvm/jdk-community:24 AS build_backend
99
COPY . /home/gradle/src
1010
COPY --from=build_frontend /home/node/src/dist /home/gradle/src/Backend/bootstrap/src/main/resources/static
1111
WORKDIR /home/gradle/src
1212
RUN ./gradlew shadowJar --no-daemon
1313

14-
FROM eclipse-temurin:23-jre-alpine
15-
RUN apk add --no-cache argon2-libs
14+
FROM ghcr.io/graalvm/jdk-community:24
1615
EXPOSE 8080:8080
17-
RUN mkdir /app
1816
COPY --from=build_backend /home/gradle/src/Backend/bootstrap/build/libs/*.jar /app/jasstracker.jar
1917
ENTRYPOINT ["java","-jar","/app/jasstracker.jar"]

DockerfileBuiltLocally

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
FROM eclipse-temurin:23-jre-alpine
2-
RUN apk add --no-cache argon2-libs
1+
FROM ghcr.io/graalvm/jdk-community:24
32
EXPOSE 8080:8080
4-
RUN mkdir /app
53
COPY ./Backend/bootstrap/build/libs/*.jar /app/jasstracker.jar
64
ENTRYPOINT ["java","-jar","/app/jasstracker.jar"]

gradle/libs.versions.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ flyway-postgresql = { module = "org.flywaydb:flyway-database-postgresql", versio
3535
postgresql = { module = "org.postgresql:postgresql", version.ref = "postgresql" }
3636
jooq = { module = "org.jooq:jooq", version.ref = "jooq" }
3737
java-jwt = { module = "com.auth0:java-jwt", version.ref = "javaJwt" }
38-
argon2-jvm-nolibs = { module = "de.mkammerer:argon2-jvm-nolibs", version.ref = "argon2" }
3938
argon2-jvm = { module = "de.mkammerer:argon2-jvm", version.ref = "argon2" }
4039
kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
4140

0 commit comments

Comments
 (0)