FROM node:24-trixie AS base RUN apt update && apt install -y glabels libusb-1.0-0-dev usbutils imagemagick ghostscript FROM node:24-trixie AS build WORKDIR /app COPY src/package*.json ./ RUN npm install --save-dev COPY src . # (Optioneel) Compileer je TypeScript naar JS RUN npm run build FROM base AS labelelec WORKDIR /app COPY src/package*.json ./ RUN npm install --omit=dev COPY --from=build --chown=node:node /app/dist /app/dist COPY frontend /app/public EXPOSE 80 ENTRYPOINT ["node", "dist/index.js"]