# LangGraph Server - Development # Hot reload via source volume mounts (see docker-compose.yml) FROM node:20-slim RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/* WORKDIR /app # Install pnpm RUN npm install -g pnpm@10 # Copy package files for dependency caching COPY package.json pnpm-lock.yaml .npmrc ./ # Install all dependencies (including devDependencies) RUN pnpm install --frozen-lockfile # Copy source code (will be overridden by volume mounts in dev) COPY . . # LangGraph dev prerequisites RUN touch .env && mkdir -p .langgraph_api EXPOSE 2024 # Start LangGraph.js dev server with watch mode CMD ["./node_modules/.bin/langgraphjs", "dev", "--host", "0.0.0.0", "--port", "2024", "--no-browser"]