From a59521aafd46b360efece4c6878f4153607a0204 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Wed, 14 May 2025 18:54:47 -0600 Subject: [PATCH] worker sigue fallando --- worker/Dockerfile | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/worker/Dockerfile b/worker/Dockerfile index 1146bc2..92bb53a 100644 --- a/worker/Dockerfile +++ b/worker/Dockerfile @@ -1,19 +1,24 @@ # base liviano con Node y cron FROM node:24-slim - -# instala cronie -RUN apk add --no-cache cronie +# 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 prod +RUN npm ci --omit=dev # solo deps de producción + +# código fuente 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 -f & node cron-worker.js" +# 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"