FROM maven:3.8.3-adoptopenjdk-8@sha256:460f40e4d6e5f4563907e639ef452ca892e5864faceec698fbab44d1a090a6cd AS builder ARG VERSION_PARQUET_MR=1.12.2 RUN git clone --depth 1 -b "apache-parquet-${VERSION_PARQUET_MR}" https://github.com/apache/parquet-mr.git WORKDIR /parquet-mr/parquet-cli RUN mvn package -B -DskipTests RUN mvn dependency:copy-dependencies RUN mkdir /parquet-cli RUN cp \ /parquet-mr/parquet-cli/target/parquet-cli-${VERSION_PARQUET_MR}-runtime.jar \ /parquet-cli/parquet-cli.jar RUN cp -r \ /parquet-mr/parquet-cli/target/dependency \ /parquet-cli FROM adoptopenjdk/openjdk8:alpine-jre@sha256:748901649a64386943fb8415d672e03645caed15acade660f99b1fff9e4707a4 RUN apk add --no-cache tini COPY --from=builder /parquet-cli /parquet-cli ENTRYPOINT ["/sbin/tini", "--", "java", "-cp", "/parquet-cli/*:/parquet-cli/dependency/*", "org.apache.parquet.cli.Main"]