streamlit_app / tests /Dockerfile
Alquilar78's picture
Modification Config et Squelette
c4d546e
raw
history blame contribute delete
597 Bytes
# Utiliser l'image officielle Python
FROM python:3.9-slim
# Définir le dossier de travail
WORKDIR /app
# Copier uniquement les fichiers nécessaires
COPY tests/requirements.txt requirements.txt
RUN pip install --no-cache-dir --upgrade pip \
&& pip install --no-cache-dir -r requirements.txt
# Copier le code source et les tests (avec le bon chemin)
COPY main.py /app/
COPY tests/test_main.py tests/upload_s3.py /app/
# Exécuter les tests Pytest au démarrage
# CMD ["pytest", "test_etl.py", "--junitxml=results.xml"]
CMD pytest test_main.py --junitxml=results.xml && python upload_s3.py