Files
joao.herculano 361308f127 desvincula o app do Lovable e corrige preset de build para Node
Remove .lovable/, AGENTS.md (banner de sync), bun.lock/bunfig.toml
(não usados, o build é via npm), lovable-error-reporting.ts, a
dependência @lovable.dev/vite-tanstack-config e o branding Lovable nas
metatags. vite.config.ts passa a configurar os plugins do TanStack
Start/Tailwind/nitro diretamente, sem o wrapper deles.

Nisso, corrige um bug crítico: o preset do nitro estava em
cloudflare-module (gera um Cloudflare Worker), mas o Dockerfile roda
o build direto com `node`. O container subiria sem escutar em porta
nenhuma e o /healthz falharia sempre. Preset trocado para node-server.
2026-08-06 12:33:19 -03:00

27 lines
465 B
Docker

FROM node:24-slim AS builder
ENV NODE_ENV=development
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm install --no-fund --no-audit
COPY . .
RUN npm run build
FROM node:24-slim AS runner
ENV NODE_ENV=production
ENV PORT=8000
ENV HOST=0.0.0.0
WORKDIR /app
COPY --from=builder /app/.output ./.output
COPY --from=builder /app/public ./public
COPY --from=builder /app/package.json ./package.json
EXPOSE 8000
CMD ["node", ".output/server/index.mjs"]