Jaleed02 commited on
Commit
e41f418
·
1 Parent(s): ef13c87

Configure Streamlit CORS/XSRF via ENV and install poppler-utils in Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -0
Dockerfile CHANGED
@@ -2,15 +2,24 @@ FROM python:3.12-slim
2
 
3
  WORKDIR /code
4
 
 
 
 
 
 
5
  COPY requirements.txt .
6
 
7
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
8
 
9
  COPY . .
10
 
 
11
  ENV STREAMLIT_SERVER_PORT=7860
12
  ENV STREAMLIT_SERVER_ADDRESS=0.0.0.0
13
  ENV STREAMLIT_SERVER_HEADLESS=true
 
 
 
14
 
15
  EXPOSE 7860
16
 
 
2
 
3
  WORKDIR /code
4
 
5
+ # Install system dependencies
6
+ RUN apt-get update && apt-get install -y \
7
+ poppler-utils \
8
+ && rm -rf /var/lib/apt/lists/*
9
+
10
  COPY requirements.txt .
11
 
12
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
13
 
14
  COPY . .
15
 
16
+ # Streamlit Configuration
17
  ENV STREAMLIT_SERVER_PORT=7860
18
  ENV STREAMLIT_SERVER_ADDRESS=0.0.0.0
19
  ENV STREAMLIT_SERVER_HEADLESS=true
20
+ ENV STREAMLIT_SERVER_ENABLE_CORS=false
21
+ ENV STREAMLIT_SERVER_ENABLE_XSRF_PROTECTION=false
22
+ ENV STREAMLIT_SERVER_MAX_UPLOAD_SIZE=500
23
 
24
  EXPOSE 7860
25