add python and ffmpeg

This commit is contained in:
2025-11-09 13:37:15 +01:00
parent a7e4f8545d
commit b7021b13a3
4 changed files with 26 additions and 11 deletions

View File

@@ -1,16 +1,29 @@
FROM node:22-slim
# /Dockerfile
FROM node:20-slim
# yt-dlp installieren
RUN apt-get update && apt-get install -y curl ca-certificates \
&& 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 \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# 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=3000y
ENV PORT=3000
EXPOSE 3000
CMD ["npm","start"]
CMD ["npm","start"]

View File

@@ -2,6 +2,8 @@ services:
vrc-ytdlp-resolver:
image: mrunknownde/vrc-ytdlp-resolver
container_name: vrc-ytdlp-resolver
environment:
PORT: "3000"
ports:
- "3000:3000"
restart: unless-stopped

4
package-lock.json generated
View File

@@ -1,11 +1,11 @@
{
"name": "vrc-ytdlp-export",
"name": "vrc-ytdlp-resolver",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "vrc-ytdlp-export",
"name": "vrc-ytdlp-resolver",
"version": "1.0.0",
"dependencies": {
"express": "^4.21.1",

View File

@@ -1,5 +1,5 @@
{
"name": "vrc-ytdlp-export",
"name": "vrc-ytdlp-resolver",
"version": "1.0.0",
"private": true,
"type": "module",