Spaces:
Sleeping
Sleeping
File size: 1,009 Bytes
cc66095 1db97db cc66095 1db97db cc66095 1db97db d571d8d 1db97db cc66095 1db97db cc66095 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | # FROM python:3.12.2-slim
# WORKDIR /app
# COPY requirements.txt .
# COPY . .
# RUN pip install --no-cache-dir -r requirements.txt
# EXPOSE 7860
# CMD ["python", "merged.py"]
FROM python:3.12-slim
# Install system packages needed to compile audio/C-extensions and run audio tooling
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
gcc \
pkg-config \
git \
ca-certificates \
ffmpeg \
libsndfile1 \
libsndfile1-dev \
portaudio19-dev \
libportaudio2 \
libportaudiocpp0 \
libasound2-dev \
libavcodec-dev \
libavformat-dev \
libavdevice-dev \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
# Copy requirements
COPY requirements.txt .
# Upgrade packaging tools first
RUN pip install --no-cache-dir --upgrade pip setuptools wheel
RUN pip install --no-cache-dir -r requirements.txt
RUN mkdir /app/uploads /app/output_transcript_diarization
# Copy app code
COPY . .
EXPOSE 7860
CMD ["python", "merged.py"]
|