FROM ghcr.io/graalvm/native-image-community:23 AS build WORKDIR /app COPY pom.xml . COPY mvnw . COPY .mvn ./.mvn COPY src ./src COPY openapi.yml . RUN ./mvnw -Pnative native:compile -Dmaven.test.skip=true FROM alpine RUN apk add --no-cache libc6-compat WORKDIR /app COPY --from=build /app/target/swisssign-challenge /app/swisssign-challenge EXPOSE 8080 # FOR DEMO PURPOSES RUN mkdir /srv/pdfs COPY cv-actual.pdf /srv/pdfs/ COPY cv-stackoverflow.pdf /srv/pdfs/ CMD ["./swisssign-challenge"]