FROM node:20-alpine WORKDIR /app # Copy package files COPY package*.json ./ COPY tsconfig.json ./ # Install dependencies RUN npm install # Copy source files COPY . . # Expose port EXPOSE 3000 # Disable react-refresh for Docker environment ENV SKIP_PREFLIGHT_CHECK=true ENV DISABLE_ESLINT_PLUGIN=true ENV FAST_REFRESH=false # Start development server CMD ["npm", "start"]