FROM oven/bun:1 as builder WORKDIR /app # Copy the entire repo COPY . . # Install and build frontend WORKDIR /app/apps/web RUN bun install --frozen-lockfile RUN bun run build # Production image with nginx FROM nginx:alpine # Copy built files COPY --from=builder /app/apps/web/dist /usr/share/nginx/html COPY --from=builder /app/apps/web/nginx.conf /etc/nginx/conf.d/default.conf EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]