moarafa97 commited on
Commit
5a593e4
·
verified ·
1 Parent(s): e24d77b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -16
Dockerfile CHANGED
@@ -1,24 +1,26 @@
1
- # Use slim Python 3.11 base image
2
- FROM python:3.11-slim
3
 
4
  # Set environment variables
5
- ENV PYTHONUNBUFFERED=1
6
- ENV PORT=7860
7
- ENV STREAMLIT_WATCHER_TYPE=none
8
- ENV SPEECHBRAIN_CACHE=/data/speechbrain
9
 
10
- # Install system dependencies
11
- RUN apt-get update && apt-get install -y ffmpeg git && apt-get clean
12
 
13
- # Create app directory
14
  WORKDIR /app
15
 
16
- # Copy all project files
17
- COPY . /app
 
 
 
 
 
 
 
 
 
 
 
18
 
19
- # Install Python dependencies
20
- RUN pip install --upgrade pip
21
- RUN pip install -r requirements.txt
22
 
23
- # Run the Streamlit app
24
- CMD ["streamlit", "run", "src/streamlit_app.py", "--server.port=7860", "--server.address=0.0.0.0", "--server.headless=true"]
 
1
+ FROM python:3.9-slim
2
+
3
 
4
  # Set environment variables
 
 
 
 
5
 
6
+ ENV SPEECHBRAIN_CACHE=/data/speechbrain
 
7
 
 
8
  WORKDIR /app
9
 
10
+ RUN apt-get update && apt-get install -y \
11
+ build-essential \
12
+ curl \
13
+ software-properties-common \
14
+ git \
15
+ && rm -rf /var/lib/apt/lists/*
16
+
17
+ COPY requirements.txt ./
18
+ COPY src/ ./src/
19
+
20
+ RUN pip3 install -r requirements.txt
21
+
22
+ EXPOSE 8501
23
 
24
+ HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health
 
 
25
 
26
+ ENTRYPOINT ["streamlit", "run", "src/streamlit_app.py", "--server.port=8501", "--server.address=0.0.0.0"]