23 lines
324 B
Docker
23 lines
324 B
Docker
|
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"]
|