# Trading Bot v4 - Development Docker Image # With hot reload and debugging enabled FROM node:20-alpine # Install system dependencies RUN apk add --no-cache \ python3 \ make \ g++ \ curl \ libc6-compat WORKDIR /app # Copy package files COPY package*.json ./ # Install all dependencies (including dev dependencies) RUN npm install && \ npm cache clean --force # Copy source code (will be overridden by volume mount) COPY . . # Expose ports EXPOSE 3000 9229 # Set environment ENV NODE_ENV=development ENV NEXT_TELEMETRY_DISABLED=1 # Start development server with hot reload CMD ["npm", "run", "dev"]