roshcheeku commited on
Commit
9588ec0
·
verified ·
1 Parent(s): b4de3f8

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -5
Dockerfile CHANGED
@@ -3,11 +3,13 @@ FROM python:3.10-slim
3
 
4
  # Set working directory
5
  WORKDIR /app
6
- RUN mkdir -p /app/cache
7
- RUN chmod -R 777 /app/cache
8
- RUN mkdir -p .streamlit
9
 
 
 
 
10
 
 
 
11
 
12
  # Upgrade pip and install system dependencies needed for pdfplumber, python-docx, openpyxl
13
  RUN apt-get update && apt-get install -y \
@@ -26,10 +28,10 @@ RUN pip install --no-cache-dir -r requirements.txt
26
  COPY app.py model_utils.py ./
27
 
28
  # Create uploads folder
29
- RUN mkdir uploads
30
 
31
  # Expose port for Streamlit (default 8501)
32
  EXPOSE 8501
33
 
34
- # Run Streamlit app (change this if using Flask)
35
  CMD ["streamlit", "run", "app.py", "--server.port=8501", "--server.address=0.0.0.0"]
 
3
 
4
  # Set working directory
5
  WORKDIR /app
 
 
 
6
 
7
+ # Create cache and .streamlit folders with proper permissions
8
+ RUN mkdir -p /app/cache && chmod -R 777 /app/cache
9
+ RUN mkdir -p /app/.streamlit && chmod -R 777 /app/.streamlit
10
 
11
+ # Set environment variable for Streamlit home directory
12
+ ENV STREAMLIT_HOME=/app/.streamlit
13
 
14
  # Upgrade pip and install system dependencies needed for pdfplumber, python-docx, openpyxl
15
  RUN apt-get update && apt-get install -y \
 
28
  COPY app.py model_utils.py ./
29
 
30
  # Create uploads folder
31
+ RUN mkdir uploads && chmod -R 777 uploads
32
 
33
  # Expose port for Streamlit (default 8501)
34
  EXPOSE 8501
35
 
36
+ # Run Streamlit app
37
  CMD ["streamlit", "run", "app.py", "--server.port=8501", "--server.address=0.0.0.0"]