| |
| FROM debian:bookworm-slim |
|
|
| |
| RUN apt update && apt install -y python3 python3-pip python3-venv ffmpeg |
|
|
| |
| ENV HF_HOME=/app/cache |
|
|
| |
| WORKDIR /app |
| RUN python3 -m venv /app/venv |
|
|
| |
| COPY requirements.txt . |
| RUN /app/venv/bin/pip install --no-cache-dir -r requirements.txt |
|
|
| |
| ENV PATH="/app/venv/bin:$PATH" |
|
|
| |
| RUN mkdir -p /app/cache /app/flagged && chmod -R 777 /app/cache /app/flagged |
|
|
| |
| COPY download_model.py . |
| RUN /app/venv/bin/python download_model.py || echo "⚠️ Model download failed, skipping..." |
|
|
| |
| COPY . . |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| CMD ["sh", "-c", "which ffmpeg && /app/venv/bin/python -u interface.py"] |
|
|