Dockerfile
Rama main · réplica de lectura del repositorio original.
FROM node:20-alpine
WORKDIR /app
# Runtime deps:
# - yt-dlp: downloader
# - ffmpeg: merge mp4 / extract mp3
RUN apk add --no-cache yt-dlp ffmpeg
# App deps
COPY package*.json ./
RUN npm install --omit=dev
# App files
COPY . .
ENV NODE_ENV=production
EXPOSE 3002
CMD ["node", "server.js"]