From 2ff7a64e49e9abe2c0fdb96a2d7adf5bc6bd5497 Mon Sep 17 00:00:00 2001 From: Luca Foppiano Date: Sun, 29 Sep 2024 14:59:05 +0200 Subject: [PATCH] set vfork for arm --- Dockerfile.crf | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile.crf b/Dockerfile.crf index 13bd692825..19c203c017 100644 --- a/Dockerfile.crf +++ b/Dockerfile.crf @@ -80,7 +80,12 @@ 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 PROCESS_MECHANISM="" +RUN if [ "$(uname -m)" = "aarch64" ]; then \ + PROCESS_MECHANISM="-Djdk.lang.Process.launchMechanism=vfork"; \ + 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"]