FROM node:20-alpine # Create app directory WORKDIR /usr/src/app # Install app dependencies COPY package*.json ./ RUN npm ci --only=production # Bundle app source COPY . . # Create uploads directory RUN mkdir -p uploads # Expose port EXPOSE 3000 # Start the application CMD [ "npm", "start" ]