feat/TikTok-Upgrade-Graph #2
@@ -62,7 +62,7 @@ services:
|
|||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
app:
|
app:
|
||||||
condition: service_started
|
condition: service_started
|
||||||
command: sh -c "sleep 30 && node worker/snapshot-worker.js"
|
command: sh -c "sleep 30 && tsx worker/snapshot-worker.ts"
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
postgres_data:
|
postgres_data:
|
||||||
|
|||||||
@@ -2,21 +2,18 @@ FROM node:20-alpine
|
|||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Copie les fichiers nécessaires
|
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
COPY prisma.config.ts ./
|
COPY prisma.config.ts ./
|
||||||
COPY prisma ./prisma/
|
COPY prisma ./prisma/
|
||||||
COPY tsconfig.json ./
|
COPY tsconfig.json ./
|
||||||
|
|
||||||
# Install deps
|
|
||||||
RUN npm ci
|
RUN npm ci
|
||||||
|
|
||||||
# Génère le client Prisma dans app/generated/prisma (output défini dans schema.prisma)
|
|
||||||
RUN npx prisma generate
|
RUN npx prisma generate
|
||||||
|
|
||||||
# Copie le code du worker ET le client Prisma généré
|
|
||||||
COPY worker ./worker/
|
COPY worker ./worker/
|
||||||
COPY app/generated ./app/generated/
|
COPY app/generated ./app/generated/
|
||||||
|
|
||||||
# Lance le worker avec tsx
|
RUN npm install -g tsx
|
||||||
CMD ["npx", "tsx", "worker/snapshot-worker.ts"]
|
|
||||||
|
CMD ["tsx", "worker/snapshot-worker.ts"]
|
||||||
Reference in New Issue
Block a user