FROM alpine:3.23

RUN apk --no-cache add curl bash

# java 17 car c'est la version utilise dans maven (voir pom.xml)
RUN apk --no-cache add openjdk17-jdk maven

COPY doodlestudent/api /app

RUN mvn install -Dpackaging=jar
RUN mvn package -DskipTests

RUN ls -l target

# Quarkus semble utilise le port 8080 par defaut
EXPOSE 8080

ENTRYPOINT [ "java", "-jar", "/app/target/tlcdemoApp-1.0.0-SNAPSHOT.jar" ]
