Mars203020 commited on
Commit
8e15490
·
verified ·
1 Parent(s): f47f8d5

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -3
Dockerfile CHANGED
@@ -12,7 +12,8 @@ ENV PYTHONDONTWRITEBYTECODE=1 \
12
  STREAMLIT_BROWSER_GATHER_USAGE_STATS=false \
13
  STREAMLIT_SERVER_HEADLESS=true \
14
  STREAMLIT_SERVER_FILE_WATCHER_TYPE=none \
15
- STREAMLIT_SERVER_RUN_ON_SAVE=false
 
16
 
17
  # Install system dependencies (HF-safe)
18
  RUN apt-get update --fix-missing && \
@@ -36,8 +37,10 @@ RUN pip install --no-cache-dir --upgrade pip && \
36
  RUN python -m spacy download en_core_web_sm && \
37
  python -m spacy download xx_ent_wiki_sm
38
 
39
- # Download NLTK data (required for coherence calculation)
40
- RUN python -c "import nltk; nltk.download('punkt'); nltk.download('punkt_tab')"
 
 
41
 
42
  # Copy application files
43
  COPY app.py .
 
12
  STREAMLIT_BROWSER_GATHER_USAGE_STATS=false \
13
  STREAMLIT_SERVER_HEADLESS=true \
14
  STREAMLIT_SERVER_FILE_WATCHER_TYPE=none \
15
+ STREAMLIT_SERVER_RUN_ON_SAVE=false \
16
+ NLTK_DATA=/usr/share/nltk_data
17
 
18
  # Install system dependencies (HF-safe)
19
  RUN apt-get update --fix-missing && \
 
37
  RUN python -m spacy download en_core_web_sm && \
38
  python -m spacy download xx_ent_wiki_sm
39
 
40
+ # Download NLTK data to shared location (accessible by appuser)
41
+ RUN mkdir -p /usr/share/nltk_data && \
42
+ python -c "import nltk; nltk.download('punkt', download_dir='/usr/share/nltk_data'); nltk.download('punkt_tab', download_dir='/usr/share/nltk_data'); nltk.download('averaged_perceptron_tagger', download_dir='/usr/share/nltk_data')" && \
43
+ chmod -R 755 /usr/share/nltk_data
44
 
45
  # Copy application files
46
  COPY app.py .