FROM node:20-bookworm

WORKDIR /app
RUN apt-get update && apt-get install -y --no-install-recommends ffmpeg && rm -rf /var/lib/apt/lists/*
COPY app/package.json app/pnpm-lock.yaml ./
RUN corepack enable && pnpm install --prod --no-frozen-lockfile
COPY app ./
RUN mkdir -p uploads outputs logs
EXPOSE 10006
CMD ["node", "src/server.js"]
