Docker : 'Layer caching' qui ne marche plus

agathe-mary 01/09/2024
RÉSOLU
agathe-mary
Auteur
Avatar de agathe-mary
agathe-mary
Auteur

slt, à chaque build Docker, il retélécharge mes 500Mo de dépendances alors que mon package.json n'a pas bougé. Je perds un temps fou en CI.

01/09/2024 à 16:30

2 commentaires

hoareau-emile
Membre Actif
Avatar de hoareau-emile
hoareau-emile
Membre Actif

Tu fais sûrement un COPY . . avant ton RUN npm install. Si un seul fichier de code change (même un commentaire), Docker invalide le cache pour toutes les lignes suivantes. Faut copier uniquement le package.json, installer, puis copier le reste du code.

Modifié le 23/05/2026 à 16:20
agathe-mary
Auteur
Avatar de agathe-mary
agathe-mary
Auteur

Inversion faite dans le Dockerfile : le cache fonctionne enfin. Gain de 5 min par build. Top !

03/09/2024 à 09:39

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire
An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.