Lokiiparihar commited on
Commit
db18adf
·
verified ·
1 Parent(s): 5f69eae

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -1
Dockerfile CHANGED
@@ -2,6 +2,10 @@ 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,10 +16,22 @@ 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
18
 
19
  HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
20
 
21
- ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]
 
2
 
3
  WORKDIR /app
4
 
5
+ # Set a safe HOME and streamlit config directory
6
+ ENV HOME=/app
7
+ ENV STREAMLIT_HOME=/app/.streamlit
8
+
9
  RUN apt-get update && apt-get install -y \
10
  build-essential \
11
  curl \
 
16
  COPY requirements.txt ./
17
  COPY src/ ./src/
18
 
19
+ # Create .streamlit directory and basic config
20
+ RUN mkdir -p $STREAMLIT_HOME && \
21
+ echo "\
22
+ [server]\n\
23
+ headless = true\n\
24
+ port = 8501\n\
25
+ enableCORS = false\n\
26
+ \n\
27
+ [theme]\n\
28
+ base = 'light'\n\
29
+ " > $STREAMLIT_HOME/config.toml
30
+
31
  RUN pip3 install -r requirements.txt
32
 
33
  EXPOSE 8501
34
 
35
  HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
36
 
37
+ ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]