headplane/Dockerfile.dev

28 lines
523 B
Text
Raw Normal View History

# Development Dockerfile for Heady with hot reload
FROM node:20-alpine AS base
# Install pnpm
RUN corepack enable && corepack prepare pnpm@10.4.0 --activate
# Development stage
FROM base AS development
WORKDIR /app
# Disable Astro telemetry
ENV ASTRO_TELEMETRY_DISABLED=1
# Copy package files
COPY package.json pnpm-lock.yaml ./
# Install dependencies
RUN pnpm install --frozen-lockfile
# Copy source code
COPY . .
# Expose dev server port
EXPOSE 3000
# Start development server with hot reload
CMD ["pnpm", "dev"]