fix: forcer l'invalidation du cache Docker dans Portainer
- Ajout d'un build arg CACHE_BUST avec timestamp pour invalider le cache - Ajout d'une instruction RUN tôt dans le Dockerfile pour forcer l'invalidation - Amélioration de la documentation avec guide détaillé pour forcer le rebuild - Explication du problème de cache Docker et solutions multiples - Instructions pour utiliser --no-cache dans Portainer
This commit is contained in:
@@ -4,8 +4,14 @@ FROM node:20-alpine
|
||||
# Build arguments pour invalider le cache si nécessaire
|
||||
ARG BUILD_DATE=unknown
|
||||
ARG BUILD_VERSION=unknown
|
||||
ARG CACHE_BUST=1
|
||||
LABEL build.date="${BUILD_DATE}" \
|
||||
build.version="${BUILD_VERSION}"
|
||||
build.version="${BUILD_VERSION}" \
|
||||
cache.bust="${CACHE_BUST}"
|
||||
|
||||
# Invalider le cache en utilisant CACHE_BUST dans une instruction RUN
|
||||
# Cela force Docker à reconstruire à partir de cette ligne si CACHE_BUST change
|
||||
RUN echo "Cache bust: ${CACHE_BUST}" && date
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
||||
Reference in New Issue
Block a user