micronaut-data-mongodb-graalvm.dockerfile 498 B

1234567891011121314
  1. FROM ghcr.io/graalvm/graalvm-community:latest as build
  2. COPY . /home/gradle/src
  3. WORKDIR /home/gradle/src
  4. RUN ./gradlew --no-daemon
  5. RUN ./gradlew micronaut-data-mongodb:nativeBuild -x test --no-daemon
  6. FROM frolvlad/alpine-glibc:glibc-2.34
  7. RUN apk --no-cache update && apk add libstdc++
  8. WORKDIR /micronaut
  9. COPY --from=build /home/gradle/src/micronaut-data-mongodb/build/native/nativeCompile/micronaut-data-mongodb micronaut
  10. EXPOSE 8080
  11. ENV MICRONAUT_ENVIRONMENTS=benchmark
  12. ENTRYPOINT "./micronaut"