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

32 lines
533 B
Docker

# Test Dockerfile for referral-service
FROM node:20-alpine
WORKDIR /app
# Install build dependencies
RUN apk add --no-cache python3 make g++
# Copy package files
COPY package*.json ./
# Install dependencies
RUN npm ci
# Copy prisma schema
COPY prisma ./prisma/
# Generate Prisma client
RUN npx prisma generate
# Copy source code and tests
COPY . .
# Build the application
RUN npm run build
# Set environment for testing
ENV NODE_ENV=test
# Default command - run all tests
CMD ["npm", "test"]