Dockerfile.dev•572 B
# Development Dockerfile with hot reload
FROM node:20-alpine
# Set working directory
WORKDIR /app
# Install development dependencies including TypeScript
COPY package*.json ./
RUN npm install
# Copy source code
COPY . .
# Create non-root user for security
RUN addgroup -g 1001 -S nodejs && \
adduser -S mcp -u 1001
# Change ownership of the app directory
RUN chown -R mcp:nodejs /app
USER mcp
# Expose ports for development, debugging, and MCP inspector
EXPOSE 3000 9229
# Start with development command (with inspector enabled)
CMD ["npm", "run", "dev:debug"]