micronaut-data-mongodb-graalvm.dockerfile 494 B

12345678910111213
  1. FROM ghcr.io/graalvm/native-image-community:21-ol9 as build
  2. RUN microdnf install findutils # Gradle 8.7 requires xargs
  3. COPY . /home/gradle/src
  4. WORKDIR /home/gradle/src
  5. RUN ./gradlew micronaut-data-mongodb:nativeCompile -x test --no-daemon
  6. FROM cgr.dev/chainguard/wolfi-base:latest
  7. WORKDIR /micronaut
  8. COPY --from=build /home/gradle/src/micronaut-data-mongodb/build/native/nativeCompile/micronaut-data-mongodb micronaut
  9. EXPOSE 8080
  10. ENV MICRONAUT_ENVIRONMENTS=benchmark
  11. ENTRYPOINT "./micronaut"