micronaut-data-mongodb-graalvm.dockerfile 477 B

123456789101112
  1. FROM container-registry.oracle.com/graalvm/native-image:23
  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 -x internalStartTestResourcesService --no-daemon
  6. WORKDIR /micronaut
  7. RUN mv /home/gradle/src/micronaut-data-mongodb/build/native/nativeCompile/micronaut-data-mongodb micronaut
  8. EXPOSE 8080
  9. ENV MICRONAUT_ENVIRONMENTS=benchmark
  10. ENTRYPOINT "./micronaut"