|
1 | 1 | # syntax=docker/dockerfile:1.7.0-labs |
2 | | -FROM ghcr.io/navikt/sif-baseimages/java-25:2025.11.04.1325Z |
3 | 2 |
|
| 3 | +FROM ghcr.io/navikt/k9-felles/felles-java-25:9.1.1 AS duplikatfjerner |
| 4 | + |
| 5 | +COPY --link --exclude=no.nav.ung.sak* web/target/lib/ /build/lib/ |
| 6 | +USER root |
| 7 | +RUN ["java", "scripts/RyddBiblioteker", "DUPLIKAT", "/app/lib", "/build/lib"] |
| 8 | + |
| 9 | + |
| 10 | + |
| 11 | +FROM ghcr.io/navikt/k9-felles/felles-java-25:9.1.1 |
4 | 12 | LABEL org.opencontainers.image.source=https://github.com/navikt/ung-sak |
5 | 13 |
|
6 | | -ENV JAVA_OPTS="-XX:+UseParallelGC -XX:MaxRAMPercentage=75.0 -XX:ActiveProcessorCount=4 -Djdk.virtualThreadScheduler.parallelism=8 -Djava.security.egd=file:/dev/./urandom -Duser.timezone=Europe/Oslo " |
| 14 | +ENV JAVA_OPTS="-Djdk.virtualThreadScheduler.parallelism=8 " |
7 | 15 |
|
8 | | -# Config |
9 | | -COPY web/target/classes/logback.xml /app/conf/ |
| 16 | +COPY --link --from=duplikatfjerner /build/lib/ /app/lib/ |
| 17 | +USER root |
| 18 | +RUN ["java", "scripts/RyddBiblioteker", "UBRUKT", "/app/lib"] |
| 19 | +USER apprunner |
10 | 20 |
|
11 | | -##eksterne avhengigheter (har de i eget lag for bedre bruk av docker build cache) |
12 | | -COPY --link --exclude=no.nav.ung.sak* web/target/lib/ /app/lib/ |
| 21 | +COPY --link web/target/classes/logback.xml /app/conf/ |
13 | 22 |
|
14 | 23 | #fonter, templates |
15 | 24 | COPY formidling/target/pdfgen /app/pdfgen |
16 | 25 |
|
17 | | -# Application Container (Jetty) |
18 | | -COPY web/target/lib/no.nav.ung.sak*.jar /app/lib/ |
19 | | -COPY web/target/app.jar /app/ |
| 26 | +##kopier prosjektets moduler |
| 27 | +COPY --link web/target/lib/no.nav.ung.sak* /app/lib/ |
| 28 | +COPY --link web/target/app.jar /app/ |
20 | 29 |
|
21 | 30 | EXPOSE 8901 |
0 commit comments