fix: use ts-node --transpile-only to bypass tsc truncation bug on Alpine

This commit is contained in:
ShootTracker Deploy
2026-05-01 00:33:11 +02:00
parent d34dc6fafb
commit 5dc52a0413
2 changed files with 8 additions and 3 deletions
+6 -2
View File
@@ -26,9 +26,11 @@ FROM node:20-alpine AS runtime
WORKDIR /app
# Copier node_modules et build backend
# Copier node_modules et build backend (devDeps inclus → ts-node disponible)
COPY --from=backend-builder /app/backend/node_modules ./node_modules
COPY --from=backend-builder /app/backend/dist ./dist
COPY --from=backend-builder /app/backend/src ./src
COPY --from=backend-builder /app/backend/tsconfig.json ./
COPY --from=backend-builder /app/backend/package.json ./
# Copier le frontend buildé (servi par Express)
@@ -49,4 +51,6 @@ EXPOSE 3001
# Volume pour SQLite DB + uploads (persistant entre les redémarrages)
VOLUME ["/app/data"]
CMD ["node", "dist/index.js"]
# ts-node --transpile-only : contourne les erreurs de compilation tsc
# (dist/index.js produit par tsc est tronqué sur certains environnements Alpine)
CMD ["node_modules/.bin/ts-node", "--transpile-only", "src/index.ts"]