FROM node:18-alpine WORKDIR /app COPY package*.json ./ RUN npm install --omit=dev COPY . . # Ensure proper permissions for node user RUN chown -R node:node /app EXPOSE 3001 USER node CMD ["node", "server.js"]