-
Daniel Ecer authored
* pin java version to 8u212 * added curl dependency
Unverified0dc971fe
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Dockerfile.builder 904 B
FROM openjdk:8u212-jdk-stretch AS builder
ARG grobid_tag
RUN wget --output-document=/tmp/grobid.zip --quiet --show-progress --progress=bar:force:noscroll \
https://github.com/kermitt2/grobid/archive/${grobid_tag}.zip \
&& mkdir -p /opt \
&& unzip /tmp/grobid.zip -d /opt \
&& rm /tmp/grobid.zip \
&& mv /opt/grobid-* /opt/grobid-source
WORKDIR /opt/grobid-source
RUN mkdir -p .gradle
VOLUME /opt/grobid-source/.gradle
RUN ./gradlew -Pversion=${grobid_tag} clean assemble --no-daemon
WORKDIR /opt/grobid
RUN cp -a \
/opt/grobid-source/grobid-trainer/build/libs/grobid-trainer-${grobid_tag}-onejar.jar \
./ \
&& ln -s grobid-trainer-${grobid_tag}-onejar.jar grobid-trainer-onejar.jar \
&& cp -a \
/opt/grobid-source/grobid-core/build/libs/grobid-core-${grobid_tag}-onejar.jar \
./ \
&& ln -s grobid-core-${grobid_tag}-onejar.jar grobid-core-onejar.jar