From fa0575edc06a643f51fdc5dab98fb06b6792a76e Mon Sep 17 00:00:00 2001 From: Alexandre Chevalier Date: Wed, 11 Feb 2026 13:38:02 +0100 Subject: [PATCH] dockerfile back fonctionne --- dockercompose/docker-compose.yml | 6 ++---- dockerfiles/back/DockerfileUsingApiNative | 16 ++++++++++------ 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/dockercompose/docker-compose.yml b/dockercompose/docker-compose.yml index febea7d..c2c849b 100644 --- a/dockercompose/docker-compose.yml +++ b/dockercompose/docker-compose.yml @@ -55,7 +55,6 @@ services: interval: 5s timeout: 5s retries: 10 - networks: - app-network etherpad: @@ -64,7 +63,6 @@ services: - "9001:9001" volumes: - ../doodlestudent/api/APIKEY.txt:/opt/etherpad-lite/APIKEY.txt - networks: - app-network mail: @@ -72,10 +70,10 @@ services: restart: always ports: - "2525:25" - networks: - app-network networks: app-network: - external: true \ No newline at end of file + external: false + name: app-network \ No newline at end of file diff --git a/dockerfiles/back/DockerfileUsingApiNative b/dockerfiles/back/DockerfileUsingApiNative index bc290b5..952400d 100644 --- a/dockerfiles/back/DockerfileUsingApiNative +++ b/dockerfiles/back/DockerfileUsingApiNative @@ -1,27 +1,31 @@ -FROM quay.io/quarkus/ubi-quarkus-mandrel-builder-image:23.1-java17 AS builder +FROM quay.io/quarkus/ubi-quarkus-mandrel-builder-image:23.0-java17 AS builder + +# a executer a la racine du projet USER root RUN microdnf install -y maven - - COPY doodlestudent/api /app WORKDIR /app -RUN mvn package -Pnative -Dquarkus.native.container-build=true -DskipTests +RUN ./mvnw dependency:resolve + +COPY doodlestudent/api/src /app/src +RUN ./mvnw package -Pnative -DskipTests + RUN ls -l target FROM registry.access.redhat.com/ubi8/ubi-minimal:8.8 WORKDIR /work/ +COPY --from=builder --chown=1001:root /app/target/*-runner /work/application + RUN chown 1001 /work \ && chmod "g+rwX" /work \ && chown 1001:root /work -COPY --from=builder --chown=1001:root /app/target/*-runner /work/application - EXPOSE 8080 USER 1001