Files
vrc-ytdlp-resolver/Dockerfile
2025-11-09 13:37:15 +01:00

29 lines
623 B
Docker

# /Dockerfile
FROM node:20-slim
# System-Tools + Python3 für yt-dlp + optional ffmpeg
RUN apt-get update && \
apt-get install -y --no-install-recommends \
python3 \
ca-certificates \
curl \
ffmpeg \
&& rm -rf /var/lib/apt/lists/*
# yt-dlp installieren (Release-Binary)
RUN curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp \
-o /usr/local/bin/yt-dlp \
&& chmod a+rx /usr/local/bin/yt-dlp
WORKDIR /app
# Dependencies installieren
COPY package.json package-lock.json* ./
RUN npm ci || npm i
# App-Code
COPY . .
ENV PORT=3000
EXPOSE 3000
CMD ["npm","start"]