# apps/admin/Dockerfile FROM node:24.19.0-alpine AS base FROM base AS builder WORKDIR /app COPY package*.json tsconfig*.json ./ COPY packages ./packages COPY apps/admin ./apps/admin RUN npm ci RUN npm run build --workspace=@d3ro/admin FROM base AS runner WORKDIR /app ENV NODE_ENV=production ENV PORT=3001 ENV HOSTNAME="0.0.0.0" COPY --from=builder /app/apps/admin/.next/standalone ./ COPY --from=builder /app/apps/admin/.next/static ./apps/admin/.next/static COPY apps/admin/start.mjs ./apps/admin/start.mjs EXPOSE 3001 CMD ["node", "apps/admin/start.mjs"]