• # Docker et GitLab CI

    Posté par . En réponse au journal Publication d'acme-dns-tiny et du RFC 8555. Évalué à 3.

    Question, pourquoi utiliser une image Debian puis installer Python, plutôt que d’utiliser directement l’image python ?

    Autre question, pourquoi créer des images Docker pour les utiliser ensuite dans GitLab CI plutôt que de faire les actions de ton Dockerfile (installer python et ses dépendances) en before_script ?

    Par exemple :

    .check:
     stage: check
     image: python:3.8-slim
     before_script:
     - pip install -r requirements-ci.txt
     only:
     - merge_requests
     - master
    

    Aussi, pourquoi faire tourner les tests unitaires sur plusieurs distributions ? Un des principes des test unitaires, c’est pas justement que tu peux « mocker » ce que tu ne contrôle pas ?