Spaces:
Running
Running
FROM python:3.10-slim | |
# Installer les dépendances système nécessaires | |
RUN apt-get update && apt-get install -y \ | |
gcc \ | |
libasound2-dev \ | |
libportaudio2 \ | |
libportaudiocpp0 \ | |
portaudio19-dev \ | |
alsa-utils \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Copier les fichiers de dépendances | |
COPY packages.txt requirements.txt /tmp/ | |
# Installer les dépendances système listées dans packages.txt | |
RUN apt-get update && apt-get install -y $(cat /tmp/packages.txt) \ | |
&& rm -rf /var/lib/apt/lists/* | |
# Installer les dépendances Python listées dans requirements.txt | |
RUN pip install --no-cache-dir -r /tmp/requirements.txt | |
# Copier le reste de l'application | |
COPY . /app | |
WORKDIR /app | |
# Activer le module snd-dummy | |
RUN echo "snd-dummy" >> /etc/modules | |
# Commande par défaut à exécuter | |
CMD ["python", "app.py"] | |