diff --git a/Dockerfile b/Dockerfile index 51c05fa..486648c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,17 +3,22 @@ FROM node:22-alpine WORKDIR /app -# Copiamos solo manifests primero para cachear deps +# 👇 rompe cache (cambia este número si sigue cacheando) +ARG CACHE_BUST=1 + +# Copiamos manifests primero COPY package*.json ./ -# Instala deps (production). Cachea npm para builds siguientes. -RUN --mount=type=cache,target=/root/.npm \ - npm ci --omit=dev +# 👇 DEBUG: que lo veamos en logs sí o sí +RUN echo "CACHE_BUST=$CACHE_BUST" \ + && ls -la \ + && echo "---- package-lock exists? ----" \ + && (test -f package-lock.json && echo "OK: package-lock.json found" || (echo "ERROR: package-lock.json NOT found" && exit 1)) + +RUN --mount=type=cache,target=/root/.npm npm ci --omit=dev -# Copia el resto del código COPY . . ENV NODE_ENV=production EXPOSE 3000 - CMD ["npm","run","start"] \ No newline at end of file