Artples commited on
Commit
1723c08
·
verified ·
1 Parent(s): 4be3692

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +22 -12
Dockerfile CHANGED
@@ -1,14 +1,24 @@
1
  FROM meyay/languagetool:6.6-8
2
 
3
- EXPOSE 8081
4
- ENV LISTEN_PORT=8081
5
-
6
- # LanguageTool config via env: prefix langtool_ + key from server.properties
7
- ENV langtool_maxCheckThreads=2 \
8
- langtool_maxWorkQueueSize=0 \
9
- langtool_fasttextModel=/fasttext/lid.176.bin \
10
- download_ngrams_for_langs=en,de
11
-
12
- # JVM sizing for 16 GB RAM
13
- ENV JAVA_XMS=3g \
14
- JAVA_XMX=11g
 
 
 
 
 
 
 
 
 
 
 
1
  FROM meyay/languagetool:6.6-8
2
 
3
+ # Hugging Face Spaces routes traffic to the port defined in README.md (app_port).
4
+ # We make LanguageTool listen on the same port.
5
+ ENV LISTEN_PORT=7860
6
+
7
+ # Full features: ngrams + fastText
8
+ # Valid ngram langs in this image include: en, de, es, fr, nl
9
+ ENV download_ngrams_for_langs=en,de
10
+
11
+ # Store models on /data if you enabled Persistent Storage in the Space settings.
12
+ # Without Persistent Storage, this still works but will re-download after restarts.
13
+ ENV langtool_languageModel=/data/ngrams
14
+ ENV langtool_fasttextModel=/data/fasttext/lid.176.bin
15
+
16
+ # Performance tuning (adjust to your Space hardware)
17
+ ENV JAVA_XMS=512m
18
+ ENV JAVA_XMX=4096m
19
+ ENV JAVA_GC=ShenandoahGC
20
+
21
+ # Ensure folders exist (harmless if /data is later mounted as a persistent volume)
22
+ RUN mkdir -p /data/ngrams /data/fasttext
23
+
24
+ EXPOSE 7860