FROM python:3.13-slim 

#On se place le dossier de travail interne 
WORKDIR /app

# Installation des outils pour compiler si besoin
RUN apt-get update && apt-get install -y \
    build-essential \
    && rm -rf /var/lib/apt/lists/*

# On copie les depandeences et on les install 
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# On copie tout le code (Agents.py, app.py, tools.py...)
COPY . . 

#Création des dossier de données et de sortie  
RUN mkdir data outputs 

#Exposition du port Streamlit 
Expose 8501

# Lancement
CMD ["streamlit", "run", "app.py", "--server.port=8501", "--server.address=0.0.0.0"]