rasmodev commited on
Commit
cc193e9
·
verified ·
1 Parent(s): cfdf553

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +21 -13
Dockerfile CHANGED
@@ -1,28 +1,36 @@
1
- FROM python:3.11-slim
2
 
3
- RUN apt-get update && apt-get install -y --no-install-recommends \
4
- libgl1 libglib2.0-0 libsm6 libxext6 libxrender-dev curl \
 
 
 
5
  && rm -rf /var/lib/apt/lists/*
6
 
7
- WORKDIR /app
8
 
9
- # CPU PyTorch
10
- RUN pip install --no-cache-dir \
11
- torch==2.2.2+cpu torchvision==0.17.2+cpu \
12
- --extra-index-url https://download.pytorch.org/whl/cpu
13
 
14
  COPY requirements.txt .
15
- RUN pip install --no-cache-dir -r requirements.txt
16
-
17
- COPY app.py .
18
 
 
19
 
 
20
  USER appuser
 
 
 
 
 
 
 
 
21
  EXPOSE 7860
22
 
23
  CMD ["streamlit", "run", "app.py", \
24
  "--server.port=7860", \
25
  "--server.address=0.0.0.0", \
26
  "--server.headless=true", \
27
- "--server.fileWatcherType=none", \
28
- "--browser.gatherUsageStats=false"]
 
1
+ FROM python:3.10-slim
2
 
3
+ RUN apt-get update && apt-get install -y \
4
+ build-essential \
5
+ curl \
6
+ libgl1 \
7
+ libglib2.0-0 \
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
+ RUN useradd -m -u 1000 appuser
11
 
12
+ WORKDIR /app
 
 
 
13
 
14
  COPY requirements.txt .
15
+ RUN pip install --no-cache-dir --upgrade "pip==24.3.1" && \
16
+ pip install --no-cache-dir -r requirements.txt
 
17
 
18
+ COPY . .
19
 
20
+ RUN chown -R appuser:appuser /app
21
  USER appuser
22
+
23
+ ENV STREAMLIT_SERVER_PORT=7860
24
+ ENV STREAMLIT_SERVER_ADDRESS=0.0.0.0
25
+ ENV STREAMLIT_SERVER_HEADLESS=true
26
+ ENV STREAMLIT_BROWSER_GATHER_USAGE_STATS=false
27
+ ENV HF_HOME=/app/.cache/huggingface
28
+ ENV TRANSFORMERS_CACHE=/app/.cache/huggingface
29
+
30
  EXPOSE 7860
31
 
32
  CMD ["streamlit", "run", "app.py", \
33
  "--server.port=7860", \
34
  "--server.address=0.0.0.0", \
35
  "--server.headless=true", \
36
+ "--browser.gatherUsageStats=false"]