RAVENOCC commited on
Commit
c51a29a
·
verified ·
1 Parent(s): acd555c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -0
Dockerfile CHANGED
@@ -2,6 +2,11 @@ FROM python:3.9-slim
2
 
3
  WORKDIR /app
4
 
 
 
 
 
 
5
  RUN apt-get update && apt-get install -y \
6
  build-essential \
7
  curl \
@@ -12,6 +17,10 @@ RUN apt-get update && apt-get install -y \
12
  COPY requirements.txt ./
13
  COPY src/ ./src/
14
 
 
 
 
 
15
  RUN pip3 install -r requirements.txt
16
 
17
  EXPOSE 8501
 
2
 
3
  WORKDIR /app
4
 
5
+ # Set environment variables to fix permission issues
6
+ ENV HOME=/tmp
7
+ ENV STREAMLIT_SERVER_HEADLESS=true
8
+ ENV STREAMLIT_BROWSER_GATHER_USAGE_STATS=false
9
+
10
  RUN apt-get update && apt-get install -y \
11
  build-essential \
12
  curl \
 
17
  COPY requirements.txt ./
18
  COPY src/ ./src/
19
 
20
+ # Create .streamlit directory and config file
21
+ RUN mkdir -p /tmp/.streamlit
22
+ RUN echo '[server]\nheadless = true\nport = 8501\nenableCORS = false\nenableXsrfProtection = false\n\n[browser]\ngatherUsageStats = false' > /tmp/.streamlit/config.toml
23
+
24
  RUN pip3 install -r requirements.txt
25
 
26
  EXPOSE 8501