Dockerfile 639 B

12345678910111213141516171819202122232425
  1. FROM python:3.13-slim
  2. #On se place le dossier de travail interne
  3. WORKDIR /app
  4. # Installation des outils pour compiler si besoin
  5. RUN apt-get update && apt-get install -y \
  6. build-essential \
  7. && rm -rf /var/lib/apt/lists/*
  8. # On copie les depandeences et on les install
  9. COPY requirements.txt .
  10. RUN pip install --no-cache-dir -r requirements.txt
  11. # On copie tout le code (Agents.py, app.py, tools.py...)
  12. COPY . .
  13. #Création des dossier de données et de sortie
  14. RUN mkdir data outputs
  15. #Exposition du port Streamlit
  16. Expose 8501
  17. # Lancement
  18. CMD ["streamlit", "run", "app.py", "--server.port=8501", "--server.address=0.0.0.0"]