diff --git a/Dockerfile.crf b/Dockerfile.crf index 82bca0b464..451131817f 100644 --- a/Dockerfile.crf +++ b/Dockerfile.crf @@ -80,13 +80,13 @@ WORKDIR /opt/grobid COPY --from=builder /opt/grobid . +ENV GROBID_SERVICE_OPTS "-Djava.library.path=grobid-home/lib/lin-64:grobid-home/lib/lin-64/jep --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED" + ARG TARGETARCH RUN if [ "$TARGETARCH" = "arm64" ]; then \ - PROCESS_MECHANISM="-Djdk.lang.Process.launchMechanism=vfork"; \ + ENV PGROBID_SERVICE_OPTS = "-Djdk.lang.Process.launchMechanism=vfork ${PGROBID_SERVICE_OPTS}"; \ fi -ENV GROBID_SERVICE_OPTS "$PROCESS_MECHANISM -Djava.library.path=grobid-home/lib/lin-64:grobid-home/lib/lin-64/jep --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED" - CMD ["./grobid-service/bin/grobid-service"] ARG GROBID_VERSION