1. Dockerfile truffé d'antipatterns classiques
Développeur backendContexte
Un Dockerfile Ubuntu historique accumule FROM :latest, MAINTAINER, apt-get non nettoyé, sudo, ADD, secret dans ENV et CMD en forme shell.
Problème
Identifier chaque catégorie de mauvaise pratique avec numéro de ligne et correctif avant de le moderniser.
Utilisation
Collez le Dockerfile, laissez la sévérité à « Tous les résultats » et activez HEALTHCHECK.
FROM ubuntu:latest
MAINTAINER [email protected]
RUN apt-get update && apt-get install -y curl wget
RUN cd /app && sudo cp x y
ADD app.py /app/app.py
COPY . .
ENV PASSWORD=secret123
EXPOSE 70000
CMD npm start
USER rootRésultat
16 constats : 4 erreurs (DL4000, DL3004, DL3020, DL3011), 8 avertissements et 4 infos, chacun avec ligne et correctif.