studio / Dockerfile.whisper
Ava2lon's picture
Upload 44 files
e990dfa verified
Raw
History Blame Contribute Delete
1.07 kB
FROM python:3.10-slim
WORKDIR /app
# =========================
# SYSTEM DEPENDENCIES (CRITICAL)
# =========================
RUN apt-get update && apt-get install -y \
build-essential \
gcc \
g++ \
ffmpeg \
imagemagick \
fonts-dejavu-core \
libpq-dev \
libsm6 \
libxext6 \
libglib2.0-0 \
curl \
&& rm -rf /var/lib/apt/lists/*
# =========================
# PYTHON BASE TOOLS
# =========================
RUN pip install --upgrade pip setuptools wheel
# =========================
# DEPENDENCIES (SINGLE LAYER)
# =========================
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# =========================
# APPLICATION CODE
# =========================
COPY . .
# =========================
# PERMISSIONS
# =========================
RUN chmod +x start.sh
# =========================
# ENV SAFETY (OPTIONAL BUT RECOMMENDED)
# =========================
ENV PYTHONUNBUFFERED=1 \
PIP_NO_CACHE_DIR=1
# =========================
# START
# =========================
CMD ["bash", "start.sh"]