fix: forcer le rebuild sans cache dans Portainer

- Ajout de 'pull: true' dans docker-compose pour forcer le pull de l'image de base
- Ajout de build args (BUILD_DATE, BUILD_VERSION) pour invalider le cache
- Ajout de labels dans Dockerfile pour tracer les builds
- Cela évite d'avoir à supprimer manuellement l'image avant chaque rebuild
- Portainer utilisera maintenant toujours la dernière version du code
This commit is contained in:
syoul
2025-12-03 16:30:26 +01:00
parent 764bd31f1c
commit c83946223b
2 changed files with 10 additions and 0 deletions

View File

@@ -1,6 +1,12 @@
# Utiliser une image Node.js légère
FROM node:20-alpine
# Build arguments pour invalider le cache si nécessaire
ARG BUILD_DATE=unknown
ARG BUILD_VERSION=unknown
LABEL build.date="${BUILD_DATE}" \
build.version="${BUILD_VERSION}"
WORKDIR /app
# Variables d'environnement à définir AVANT npm install