# Development Dockerfile FROM node:18-alpine WORKDIR /app # Install dependencies COPY package*.json ./ RUN npm install # Copy source code COPY . . # Create uploads directory RUN mkdir -p uploads # Create non-root user RUN addgroup -g 1001 -S nodejs && \ adduser -S nodejs -u 1001 # Change ownership of app directory RUN chown -R nodejs:nodejs /app USER nodejs EXPOSE 3001 5173 CMD ["npm", "run", "dev"]