| 1234567891011121314151617181920212223242526272829303132 |
- # 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"]
|