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