jisaacso219 commited on
Commit
2d32d4b
·
verified ·
1 Parent(s): 2a2936e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +17 -15
Dockerfile CHANGED
@@ -1,28 +1,30 @@
1
- # Use a lightweight base image with Python
2
  FROM python:3.10-slim
3
 
4
- # Set environment variables
5
- ENV PYTHONDONTWRITEBYTECODE=1
6
- ENV PYTHONUNBUFFERED=1
7
-
8
- # Install required system packages
9
  RUN apt-get update && apt-get install -y \
 
10
  ffmpeg \
11
- && apt-get clean \
12
- && rm -rf /var/lib/apt/lists/*
 
 
 
 
 
13
 
14
- # Set the working directory
15
  WORKDIR /app
16
 
17
- # Copy app files
18
- COPY . /app
 
 
19
 
20
- # Install Python dependencies
21
- RUN pip install --no-cache-dir -r requirements.txt
22
 
23
- # Expose the port used by Flask
24
  EXPOSE 7860
25
 
26
  # Start the Flask app
27
  CMD ["python", "app.py"]
28
-
 
 
1
  FROM python:3.10-slim
2
 
3
+ # Install required system dependencies
 
 
 
 
4
  RUN apt-get update && apt-get install -y \
5
+ git \
6
  ffmpeg \
7
+ libsndfile1 \
8
+ && apt-get clean \
9
+ && rm -rf /var/lib/apt/lists/*
10
+
11
+ # Set environment vars to avoid librosa/numba issues (precautionary)
12
+ ENV NUMBA_CACHE_DIR=/tmp/numba_cache
13
+ ENV NUMBA_DISABLE_CACHE=1
14
 
15
+ # Set working directory
16
  WORKDIR /app
17
 
18
+ # Copy files and install Python deps
19
+ COPY requirements.txt .
20
+ RUN pip install --upgrade pip && \
21
+ pip install --no-cache-dir -r requirements.txt
22
 
23
+ # Copy app files
24
+ COPY . .
25
 
26
+ # Expose the port Flask will run on
27
  EXPOSE 7860
28
 
29
  # Start the Flask app
30
  CMD ["python", "app.py"]