# Uses pre-built dist/ from Drone build step (no build in Docker)
FROM oven/bun:1-alpine
WORKDIR /app

COPY dist ./dist
COPY scripts ./scripts
COPY package.json bun.lock* ./
RUN bun install --frozen-lockfile --production

EXPOSE 4000
ENV NODE_ENV=production
CMD ["node", "scripts/serve-ssr.js"]
