Skip to content

Commit 661dc76

Browse files
Merge pull request #17 from PascalHonegger/fix-argon2
feat(backend): switch to library version of argon2
2 parents 4957d3d + c2c123c commit 661dc76

File tree

9 files changed

+20
-11
lines changed

9 files changed

+20
-11
lines changed

.idea/kotlinc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Backend/security/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ kotlin {
1010
dependencies {
1111
implementation(project(":Backend:domain"))
1212
implementation(libs.java.jwt)
13-
implementation(libs.argon2.jvm)
13+
implementation(libs.argon2.jvm.nolibs)
1414
implementation(libs.kotlinx.datetime)
15+
testImplementation(libs.argon2.jvm)
1516
testImplementation(testLibs.kotlin.test)
1617
testImplementation(testLibs.mockk)
1718
}

Dockerfile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1-
FROM node:22-alpine AS buildFrontend
1+
FROM node:22-alpine AS build_frontend
22
RUN corepack enable
33
COPY ./Frontend /home/node/src
44
WORKDIR /home/node/src
55
RUN pnpm i --frozen-lockfile
6-
RUN pnpm build
6+
RUN pnpm build --outDir ./dist
77

8-
FROM eclipse-temurin:23-jdk-alpine AS buildBackend
8+
FROM eclipse-temurin:23-jdk-alpine AS build_backend
99
COPY . /home/gradle/src
10-
COPY --from=buildFrontend /home/node/src/dist /home/gradle/src/Backend/bootstrap/src/main/resources/static
10+
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

1414
FROM eclipse-temurin:23-jre-alpine
15+
RUN apk add --no-cache argon2-libs
1516
EXPOSE 8080:8080
1617
RUN mkdir /app
17-
COPY --from=buildBackend /home/gradle/src/Backend/bootstrap/build/libs/*.jar /app/jasstracker.jar
18+
COPY --from=build_backend /home/gradle/src/Backend/bootstrap/build/libs/*.jar /app/jasstracker.jar
1819
ENTRYPOINT ["java","-jar","/app/jasstracker.jar"]

DockerfileBuiltLocally

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
FROM eclipse-temurin:23-jre-alpine
2+
RUN apk add --no-cache argon2-libs
23
EXPOSE 8080:8080
34
RUN mkdir /app
45
COPY ./Backend/bootstrap/build/libs/*.jar /app/jasstracker.jar

gradle/wrapper/gradle-wrapper.jar

130 Bytes
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
# See the License for the specific language governing permissions and
1616
# limitations under the License.
1717
#
18+
# SPDX-License-Identifier: Apache-2.0
19+
#
1820

1921
##############################################################################
2022
#
@@ -55,7 +57,7 @@
5557
# Darwin, MinGW, and NonStop.
5658
#
5759
# (3) This script is generated from the Groovy template
58-
# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
60+
# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
5961
# within the Gradle project.
6062
#
6163
# You can find Gradle at https://github.com/gradle/gradle/.
@@ -84,7 +86,8 @@ done
8486
# shellcheck disable=SC2034
8587
APP_BASE_NAME=${0##*/}
8688
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
87-
APP_HOME=$( cd "${APP_HOME:-./}" > /dev/null && pwd -P ) || exit
89+
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s
90+
' "$PWD" ) || exit
8891

8992
# Use the maximum available, or set MAX_FD != -1 to use that value.
9093
MAX_FD=maximum

gradlew.bat

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
@rem See the License for the specific language governing permissions and
1414
@rem limitations under the License.
1515
@rem
16+
@rem SPDX-License-Identifier: Apache-2.0
17+
@rem
1618

1719
@if "%DEBUG%"=="" @echo off
1820
@rem ##########################################################################

settings.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ plugins {
1111

1212
dependencyResolutionManagement {
1313
versionCatalogs {
14-
val kotlin = "2.1.0-Beta2"
14+
val kotlin = "2.1.0-RC"
1515
val mockk = "1.13.13"
1616
val ktor = "3.0.1"
1717
val logback = "1.5.12"
@@ -51,6 +51,7 @@ dependencyResolutionManagement {
5151
library("postgresql", "org.postgresql", "postgresql").version(postgresql)
5252
library("jooq", "org.jooq", "jooq").version(jooq)
5353
library("java-jwt", "com.auth0", "java-jwt").version(javaJwt)
54+
library("argon2-jvm-nolibs", "de.mkammerer", "argon2-jvm-nolibs").version(argon2)
5455
library("argon2-jvm", "de.mkammerer", "argon2-jvm").version(argon2)
5556
library("kotlin-reflect", "org.jetbrains.kotlin", "kotlin-reflect").version(kotlin)
5657

0 commit comments

Comments
 (0)