FROM node:20-alpine WORKDIR /app COPY package.json . RUN npm install --production COPY server.js . RUN addgroup -S bridge && adduser -S bridge -G bridge USER bridge EXPOSE 3000 HEALTHCHECK --interval=30s --timeout=3s CMD wget -qO- http://localhost:3000/health || exit 1 CMD ["node", "server.js"]