aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.dockerignore9
-rw-r--r--.gitignore1
-rw-r--r--Dockerfile25
-rw-r--r--readme.md13
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
diff --git a/Dockerfile b/Dockerfile
index 41c7e41..7fa7691 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -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
diff --git a/readme.md b/readme.md
index fa08bcb..e2455e4 100644
--- a/readme.md
+++ b/readme.md
@@ -42,3 +42,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