FROM oven/bun:1 AS base WORKDIR /app # Копируем ВЕСЬ проект (чтобы bun install видел workspace-пакеты) FROM base AS deps COPY . . RUN bun install # Сборка через Turbo FROM base AS builder WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . RUN bun run build # Финальный образ FROM base AS runner WORKDIR /app ENV NODE_ENV=production ENV PORT=3002 COPY --from=builder /app/apps/editor/.next /app/apps/editor/.next COPY --from=builder /app/apps/editor/public /app/apps/editor/public COPY --from=builder /app/apps/editor/package.json /app/apps/editor/package.json COPY --from=builder /app/node_modules /app/node_modules COPY --from=builder /app/package.json /app/package.json WORKDIR /app/apps/editor EXPOSE 3002 CMD ["bun", "run", "start"]