- FROM ghcr.io/graalvm/graalvm-community:latest as build
- COPY . /home/gradle/src
- WORKDIR /home/gradle/src
- RUN ./gradlew --no-daemon
- RUN ./gradlew micronaut-data-r2dbc:nativeBuild -x test --no-daemon
- FROM frolvlad/alpine-glibc:glibc-2.34
- RUN apk --no-cache update && apk add libstdc++
- WORKDIR /micronaut
- COPY --from=build /home/gradle/src/micronaut-data-r2dbc/build/native/nativeCompile/micronaut-data-r2dbc micronaut
- EXPOSE 8080
- ENV MICRONAUT_ENVIRONMENTS=benchmark
- ENTRYPOINT "./micronaut"
|