d3ro-voice/apps/admin/Dockerfile
2026-08-29 18:33:45 +09:00

23 lines
562 B
Docker

# 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"]