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