sathishaiuse commited on
Commit
4792c29
·
verified ·
1 Parent(s): 750da70

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -19
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- # Dockerfile for HF Space (use python 3.11 for compatibility)
2
  FROM python:3.11-slim
3
 
4
  ENV DEBIAN_FRONTEND=noninteractive \
@@ -7,21 +7,17 @@ ENV DEBIAN_FRONTEND=noninteractive \
7
  STREAMLIT_SERVER_RUN_ON_SAVE=false \
8
  STREAMLIT_SERVER_ENABLECORS=false \
9
  STREAMLIT_SERVER_PORT=8501 \
10
- STREAMLIT_SERVER_ADDRESS=0.0.0.0 \
11
- STREAMLIT_SERVER_MAX_UPLOADED_FILE_SIZE=200
12
 
13
  WORKDIR /app
14
 
15
- # small runtime deps
16
  RUN apt-get update && apt-get install -y --no-install-recommends libgomp1 ca-certificates && rm -rf /var/lib/apt/lists/*
17
 
18
  COPY . /app
19
 
20
- # upgrade pip and install deps
21
  RUN python -m pip install --upgrade pip setuptools wheel
22
  RUN pip install --no-cache-dir -r requirements.txt
23
 
24
- # create unpriv user
25
  RUN useradd -m -u 1000 user
26
  USER user
27
  ENV HOME=/home/user PATH=/home/user/.local/bin:$PATH
@@ -30,16 +26,5 @@ RUN cp -r /app/* $HOME/app/ || true
30
 
31
  EXPOSE 8501
32
 
33
- # run streamlit with logger level debug
34
- CMD [
35
- "streamlit", "run", "app.py",
36
- "--server.port=8501",
37
- "--server.address=0.0.0.0",
38
- "--server.headless=true",
39
- "--server.runOnSave=false",
40
- "--server.enableCORS=false",
41
- "--server.enableXsrfProtection=false",
42
- "--logger.level=debug"
43
- ]
44
-
45
-
 
1
+ # Dockerfile minimal, validated, uses python:3.11-slim and a single-line CMD
2
  FROM python:3.11-slim
3
 
4
  ENV DEBIAN_FRONTEND=noninteractive \
 
7
  STREAMLIT_SERVER_RUN_ON_SAVE=false \
8
  STREAMLIT_SERVER_ENABLECORS=false \
9
  STREAMLIT_SERVER_PORT=8501 \
10
+ STREAMLIT_SERVER_ADDRESS=0.0.0.0
 
11
 
12
  WORKDIR /app
13
 
 
14
  RUN apt-get update && apt-get install -y --no-install-recommends libgomp1 ca-certificates && rm -rf /var/lib/apt/lists/*
15
 
16
  COPY . /app
17
 
 
18
  RUN python -m pip install --upgrade pip setuptools wheel
19
  RUN pip install --no-cache-dir -r requirements.txt
20
 
 
21
  RUN useradd -m -u 1000 user
22
  USER user
23
  ENV HOME=/home/user PATH=/home/user/.local/bin:$PATH
 
26
 
27
  EXPOSE 8501
28
 
29
+ # Single-line JSON array CMD avoids Dockerfile parse pitfalls
30
+ CMD ["streamlit", "run", "app.py", "--server.port=8501", "--server.address=0.0.0.0", "--server.headless=true", "--server.runOnSave=false", "--server.enableCORS=false", "--server.enableXsrfProtection=false", "--logger.level=debug"]