FROM node:20-alpine WORKDIR /app COPY server/package*.json ./server/ RUN cd server && npm ci --production COPY server/ ./server/ COPY macro/ ./macro/ COPY micro/ ./micro/ EXPOSE 3030 CMD ["node", "server/server.js"]