# ./frontend/Dockerfile # Use an official Node runtime as a parent image FROM node:20-alpine # Set work directory WORKDIR /app # Copy package.json and package-lock.json (or yarn.lock) COPY package*.json ./ # Install dependencies RUN npm install # Copy the rest of the frontend source code COPY . . # The command to run the dev server will be specified in docker-compose.dev.yml # Expose the Vite default port (though mapping is done in compose) EXPOSE 5173