# Test Dockerfile FROM node:20-alpine WORKDIR /app # Install OpenSSL for Prisma RUN apk add --no-cache openssl openssl-dev libc6-compat # Copy package files COPY package*.json ./ COPY prisma ./prisma/ # Install all dependencies (including devDependencies) RUN npm ci # Generate Prisma client RUN npx prisma generate # Copy source code and tests COPY . . # Default command CMD ["npm", "run", "test:all"]