Skip to content

Commit

Permalink
compact Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
lfoppiano committed Apr 5, 2024
1 parent 235f21c commit 3c9f5b4
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -39,25 +39,26 @@ COPY gradle/ ./grobid-superconductors_source/gradle/
COPY src/ ./grobid-superconductors_source/src/
COPY localLibs/ ./grobid-superconductors_source/localLibs/
COPY ["gradlew*", "build.gradle", "settings.gradle", "gradle.properties", "./grobid-superconductors_source/"]
COPY .git/ ./grobid-superconductors_source/.git/

# Preparing models
RUN rm -rf /opt/grobid-source/grobid-home/models/*
WORKDIR /opt/grobid-source/grobid-superconductors_source
RUN ./gradlew downloadTransformers --no-daemon --info --stacktrace \
RUN git remote prune origin && git repack && git prune-packed && git reflog expire --expire=1.day.ago && git gc --aggressive \
&& ./gradlew downloadTransformers --no-daemon --info --stacktrace \
&& rm -f /opt/grobid-source/grobid-home/models/*.zip \
&& ./gradlew clean assemble -x shadowJar --no-daemon --stacktrace --info \
&& unzip -o build/distributions/grobid-superconductors-*.zip -d ../grobid-superconductors_distribution \
&& mv ../grobid-superconductors_distribution/grobid-superconductors-* ../grobid-superconductors \
&& rm -rf ../grobid-superconductors_distribution \
&& rm -rf .git \
&& rm -rf /opt/grobid-source/grobid-home/models/*.-with_ELMo \
&& rm -rf /opt/grobid-source/grobid-home/models/entityLinker* \
&& rm -rf /opt/grobid-source/grobid-home/models/superconductors-mattpuscibert-BERT_CRF

# Preparing distribution
WORKDIR /opt/grobid-source
COPY ./.git/ ./grobid-superconductors_source/.git
WORKDIR /opt/grobid-source/grobid-superconductors_source

RUN ./gradlew clean assemble -x shadowJar --no-daemon --stacktrace --info \
&& unzip -o /opt/grobid-source/grobid-superconductors_source/build/distributions/grobid-superconductors-*.zip -d grobid-superconductors_distribution \
&& mv grobid-superconductors_distribution/grobid-superconductors-* grobid-superconductors \
&& rm -rf grobid-superconductors_distribution/grobid-superconductors-* \
&& rm -rf ./grobid-superconductors_source/.git

WORKDIR /opt

Expand Down

0 comments on commit 3c9f5b4

Please sign in to comment.