slszeto commited on
Commit
2a23b4c
·
verified ·
1 Parent(s): 7e76d3c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -7
Dockerfile CHANGED
@@ -2,8 +2,16 @@ FROM python:3.13.5-slim
2
 
3
  WORKDIR /app
4
 
5
- RUN mkdir -p /data/.cache/huggingface/transformers \
6
- && mkdir -p /data/.cache/sentence_transformers
 
 
 
 
 
 
 
 
7
 
8
  RUN apt-get update && apt-get install -y \
9
  build-essential \
@@ -11,16 +19,14 @@ RUN apt-get update && apt-get install -y \
11
  git \
12
  && rm -rf /var/lib/apt/lists/*
13
 
14
- ENV HF_HOME=/data/.cache/huggingface
15
- ENV TRANSFORMERS_CACHE=/data/.cache/huggingface/transformers
16
- ENV SENTENCE_TRANSFORMERS_HOME=/data/.cache/sentence_transformers
17
- ENV HF_HUB_ENABLE_HF_TRANSFER=1
18
-
19
  COPY requirements.txt ./
20
  COPY src/ ./src/
21
 
22
  RUN pip3 install -r requirements.txt
23
 
 
 
 
24
  EXPOSE 8501
25
 
26
  HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
 
2
 
3
  WORKDIR /app
4
 
5
+ RUN useradd -m -u 1000 appuser && \
6
+ mkdir -p /data && chown -R appuser:appuser /app /data
7
+
8
+ ENV HF_HOME=/data/appcache/huggingface
9
+ ENV TRANSFORMERS_CACHE=/data/appcache/huggingface/transformers
10
+ ENV SENTENCE_TRANSFORMERS_HOME=/data/appcache/sentence_transformers
11
+ ENV HF_HUB_ENABLE_HF_TRANSFER=1
12
+
13
+ RUN mkdir -p $HF_HOME $TRANSFORMERS_CACHE $SENTENCE_TRANSFORMERS_HOME && \
14
+ chown -R appuser:appuser /data/appcache
15
 
16
  RUN apt-get update && apt-get install -y \
17
  build-essential \
 
19
  git \
20
  && rm -rf /var/lib/apt/lists/*
21
 
 
 
 
 
 
22
  COPY requirements.txt ./
23
  COPY src/ ./src/
24
 
25
  RUN pip3 install -r requirements.txt
26
 
27
+ USER appuser
28
+ ENV PIP_NO_CACHE_DIR=1 PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1
29
+
30
  EXPOSE 8501
31
 
32
  HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health