# Image de base Python FROM python:3.13-slim # Variables d'environnement utiles ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 # Installer les dépendances système nécessaires à Discord voice RUN apt-get update && apt-get install -y \ ffmpeg \ libopus0 \ libopus-dev \ ca-certificates \ && rm -rf /var/lib/apt/lists/* # Définir le répertoire de travail WORKDIR /opt/chatbot # Copier les dépendances Python COPY requirements.txt . # Installer les dépendances Python RUN pip install --no-cache-dir -r requirements.txt # Copier le code COPY . . # OpenShift : permissions pour UID arbitraire RUN chown -R 0:0 /opt/chatbot && chmod -R g+rwX /opt/chatbot # Lancer le bot CMD ["python", "chatbot.py"]