# Development container — mounts source as volumes, uses tsx watch + vite dev server FROM node:20-alpine RUN apk add --no-cache ffmpeg WORKDIR /app EXPOSE 3000 5173 1935 CMD ["sh", "-c", "cd /app/server && npm install && npm run dev"]