Dockerfile 650 B

1234567891011121314151617181920212223242526
  1. FROM python:3.11-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. RUN mkdir -p /app/data /app/outputs
  16. #Exposition du port Streamlit
  17. Expose 8501
  18. # Lancement
  19. CMD ["streamlit", "run", "app.py", "--server.port=8501"]