| 123456789101112131415161718192021222324 |
- # Utiliser une image de base Python
- FROM python:3.15-slim
- # Définir le répertoire de travail dans le conteneur
- WORKDIR /opt/chatbot
- # Décodage de l'audio reçu depuis Discord.
- RUN apt-get update && apt-get install -y --no-install-recommends libopus0 \
- && rm -rf /var/lib/apt/lists/*
- # Copier le fichier des dépendances dans le conteneur
- COPY requirements.txt .
- # Installer les dépendances
- RUN pip install --no-cache-dir -r requirements.txt
- # Copier le reste du code
- COPY . .
- # Assurer que le workdir est accessible en écriture
- RUN chown -R 0:0 /opt/chatbot && chmod -R g+rw /opt/chatbot
- # Spécifier la commande pour lancer l'application
- CMD ["python", "chatbot.py"]
|