# Starting from node FROM node:22-alpine ENV NODE_ENV=production WORKDIR /app RUN apk add --no-cache python3 make g++ # Copy package files and install only production dependencies COPY package.json package-lock.json* . RUN npm ci --only=production --ignore-scripts && \ npm install bufferutil zlib-sync # Copy the builded files and the charts COPY ./dist/* . # Set the permissions RUN chown -R node:node /app USER node # Start the application CMD ["npm", "start"]