diff --git a/backend/Dockerfile b/backend/Dockerfile index fb4d3b6..2854a57 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -3,9 +3,10 @@ FROM python:3.11-slim as builder WORKDIR /app -# Install system dependencies +# Install system dependencies for building Python packages RUN apt-get update && apt-get install -y --no-install-recommends \ gcc \ + python3-dev \ && rm -rf /var/lib/apt/lists/* # Copy requirements and install dependencies diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 0f695ac..e5402db 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -4,10 +4,10 @@ FROM node:20-alpine AS builder WORKDIR /app # Copy package files -COPY package*.json ./ +COPY package.json package-lock.json ./ -# Install dependencies -RUN npm ci +# Verify package-lock.json exists and install dependencies +RUN test -f package-lock.json && npm ci # Copy source code COPY . .