FROM node:22 WORKDIR /app COPY package.json package-lock.json ./ RUN npm ci COPY . . ENV NODE_ENV=production ENV MACROMAIL_DATA_DIR=/data ENV PORT=3000 ENV HOSTNAME=0.0.0.0 RUN mkdir -p /data && npm run build EXPOSE 3000 VOLUME ["/data"] CMD ["node", "node_modules/next/dist/bin/next", "start", "-H", "0.0.0.0", "-p", "3000"]