feat: add traefik and add styles to dockerbuild
All checks were successful
Build and Push Docker Image / Build-And-Push-Docker-Image (push) Successful in 1m17s

This commit is contained in:
2025-11-13 21:31:13 +01:00
parent 87d14baccb
commit d70f24ba12
4 changed files with 329 additions and 6 deletions

View File

@@ -1,13 +1,18 @@
FROM eclipse-temurin:25.0.1_8-jdk-ubi10-minimal@sha256:2f088232687048be4cebe42d16d818170772c3bd5d57a22d65ef85cb09c10f72 AS builder
FROM node:24.11.0@sha256:e5bbac0e9b8a6e3b96a86a82bbbcf4c533a879694fd613ed616bae5116f6f243 AS builder_node
WORKDIR /dashboard
COPY package.json package-lock.json ./
RUN npm clean-install
COPY . ./
RUN npm run build
FROM eclipse-temurin:25.0.1_8-jdk-ubi10-minimal@sha256:2f088232687048be4cebe42d16d818170772c3bd5d57a22d65ef85cb09c10f72 AS builder_java
WORKDIR /dashboard/
COPY . .
COPY --from=builder_node /dashboard/src/main/resources/static/styles.css ./
RUN ./gradlew build bootJar
FROM eclipse-temurin:25.0.1_8-jre-ubi10-minimal@sha256:861de197973049618f02bb190eafa78b9359b568f0570c0de6837211146e63f9
WORKDIR /opt/app/
ENV TZ=Europe/Berlin
COPY --from=builder /dashboard/build/libs/dashboard-0.0.1-SNAPSHOT.jar ./
COPY --from=builder_java /dashboard/build/libs/dashboard-0.0.1-SNAPSHOT.jar ./
ENTRYPOINT ["java", "-jar", "dashboard-0.0.1-SNAPSHOT.jar"]