# base liviano con Node y cron FROM node:24-slim # instala cron y utilidades necesarias RUN apt-get update && \ apt-get install -y cron && \ rm -rf /var/lib/apt/lists/* WORKDIR /app # dependencias COPY package*.json ./ RUN npm ci --omit=dev # solo deps de producción # código fuente COPY . . # scripts de sistema: se lanzan por cron COPY cron/ /etc/cron.d/ RUN chmod +x /etc/cron.d/* && \ crontab /etc/cron.d/* # arranca cron y luego Node CMD sh -c "cron && node cron-worker.js"