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

23 lines
297 B
Docker

FROM node:20-alpine
WORKDIR /app
# Install dependencies
COPY package*.json ./
RUN npm ci
# Copy prisma schema
COPY prisma ./prisma/
# Generate Prisma client
RUN npx prisma generate
# Copy source code
COPY . .
# Build
RUN npm run build
# Default command for tests
CMD ["npm", "run", "test"]