# base liviano con Node y cron FROM node:20-alpine # instala cronie RUN apk add --no-cache cronie WORKDIR /app COPY package*.json ./ RUN npm ci --omit=dev # solo deps prod COPY . . # scripts de sistema: se lanzan por cronie COPY cron/ /etc/periodic/ RUN chmod +x /etc/periodic/*/* # arranca cron (en background) y luego Node CMD sh -c "crond -l 2 & node cron-worker.js"