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
All checks were successful
Build and Push Docker Image / Build-And-Push-Docker-Image (push) Successful in 1m17s
This commit is contained in:
15
Dockerfile
15
Dockerfile
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user