- FROM ghcr.io/graalvm/native-image-community:21-ol9 as build
- RUN microdnf install findutils # Gradle 8.7 requires xargs
- COPY . /home/gradle/src
- WORKDIR /home/gradle/src
- RUN ./gradlew micronaut-data-mongodb:nativeCompile -x test -x internalStartTestResourcesService --no-daemon
- FROM cgr.dev/chainguard/wolfi-base:latest
- WORKDIR /micronaut
- COPY --from=build /home/gradle/src/micronaut-data-mongodb/build/native/nativeCompile/micronaut-data-mongodb micronaut
- EXPOSE 8080
- ENV MICRONAUT_ENVIRONMENTS=benchmark
- ENTRYPOINT "./micronaut"
|