neurapress/docker/Dockerfile.dev
2025-03-01 04:45:15 -08:00

22 lines
381 B
Docker

FROM node:20-alpine
WORKDIR /app
# Install pnpm
RUN npm install -g pnpm
# Copy package files
COPY package.json pnpm-lock.yaml ./
# Install dependencies with cache optimization
RUN --mount=type=cache,target=/root/.local/share/pnpm/store \
pnpm install --frozen-lockfile
# Copy source code
COPY . .
# Expose port
EXPOSE 3000
# Start development server
CMD ["pnpm", "dev"]