rwadurian/backend/services/authorization-service/Dockerfile.test

24 lines
410 B
Docker

# 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"]