FROM ghcr.io/graalvm/jdk-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 FROM alpine WORKDIR /app COPY --from=build /app/target/swisssign-challenge /app/swisssign-challenge EXPOSE 8080 CMD ["./swisssign-challenge"]