From 1a066e14df75684cd2675e8ac611030b4f4bc78f Mon Sep 17 00:00:00 2001 From: Pierre Ryssen Date: Mon, 30 Mar 2026 11:34:05 +0200 Subject: [PATCH] fix (worker): correct crash of the worker --- docker-compose.yml | 2 +- worker/Dockerfile | 9 +++------ 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 19901df..6898059 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -62,7 +62,7 @@ services: condition: service_healthy app: condition: service_started - command: sh -c "sleep 30 && node worker/snapshot-worker.js" + command: sh -c "sleep 30 && tsx worker/snapshot-worker.ts" volumes: postgres_data: diff --git a/worker/Dockerfile b/worker/Dockerfile index b6dadaf..a8891b5 100644 --- a/worker/Dockerfile +++ b/worker/Dockerfile @@ -2,21 +2,18 @@ FROM node:20-alpine WORKDIR /app -# Copie les fichiers nécessaires COPY package*.json ./ COPY prisma.config.ts ./ COPY prisma ./prisma/ COPY tsconfig.json ./ -# Install deps RUN npm ci -# Génère le client Prisma dans app/generated/prisma (output défini dans schema.prisma) RUN npx prisma generate -# Copie le code du worker ET le client Prisma généré COPY worker ./worker/ COPY app/generated ./app/generated/ -# Lance le worker avec tsx -CMD ["npx", "tsx", "worker/snapshot-worker.ts"] +RUN npm install -g tsx + +CMD ["tsx", "worker/snapshot-worker.ts"] \ No newline at end of file