diff options
author | Jason Ansel | 2020-05-05 20:03:13 -0700 |
---|---|---|
committer | Jason Ansel | 2020-05-05 20:05:28 -0700 |
commit | 0627afe02521f1f5d1f9d20b35ad61a03446e547 (patch) | |
tree | 431f8350d6ca1326f75ec4dc214be6ec0cb9b0b5 | |
parent | 48606bb6fd6ec43eafead9da9b69db9d6d245b7a (diff) | |
download | languagetool-0627afe02521f1f5d1f9d20b35ad61a03446e547.tar.gz |
Fix warnings and upgrade to openjdk-14
-rw-r--r-- | .dockerignore | 9 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Dockerfile | 25 | ||||
-rw-r--r-- | readme.md | 13 |
4 files changed, 30 insertions, 18 deletions
diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..40a87fe --- /dev/null +++ b/.dockerignore @@ -0,0 +1,9 @@ +*.swp +*.zip +.dockerignore +.git +.gitignore +.travis.yml +Makefile +ngrams +readme.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..32b1038 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +ngrams @@ -1,28 +1,17 @@ -FROM debian:stretch +FROM openjdk:14-alpine MAINTAINER Silvio Fricke <silvio.fricke@gmail.com> -RUN set -ex \ - && mkdir -p /uploads /etc/apt/sources.list.d /var/cache/apt/archives/ \ - && export DEBIAN_FRONTEND=noninteractive \ - && apt-get clean \ - && apt-get update -y \ - && apt-get install -y \ - bash \ - openjdk-8-jre-headless \ - unzip +RUN apk add --no-cache libgomp gcompat libstdc++ ENV VERSION 4.9.1 -ADD https://www.languagetool.org/download/LanguageTool-$VERSION.zip /LanguageTool-$VERSION.zip - -RUN unzip LanguageTool-$VERSION.zip \ - && rm LanguageTool-$VERSION.zip +RUN wget https://www.languagetool.org/download/LanguageTool-$VERSION.zip && \ + unzip LanguageTool-$VERSION.zip && \ + rm LanguageTool-$VERSION.zip WORKDIR /LanguageTool-$VERSION ADD misc/start.sh /start.sh -RUN chmod a+x /start.sh -RUN mkdir /nonexistent && touch /nonexistent/.languagetool.cfg - -CMD [ "/start.sh" ] +CMD [ "sh", "/start.sh" ] +USER nobody EXPOSE 8010 @@ -30,3 +30,16 @@ To support [ngrams] you need an additional volume or directory mounted to the docker run ... -v /path/to/ngrams:/ngrams ... [ngrams]: http://wiki.languagetool.org/finding-errors-using-n-gram-data + + +Download English ngrams with the commands: + + mkdir ngrams + wget https://languagetool.org/download/ngram-data/ngrams-en-20150817.zip + (cd ngrams && unzip ../ngrams-en-20150817.zip) + rm -f ngrams-en-20150817.zip + + +One can use them using web browser plugin "Local server (localhost)" setting by running: + + docker run -d --name languagetool -p 127.0.0.1:8081:8010 -v `pwd`/ngrams:/ngrams:ro --restart=unless-stopped silviof/docker-languagetool |