mirror of
https://github.com/MrUnknownDE/vrc-ytdlp-resolver.git
synced 2026-04-19 14:23:45 +02:00
add python and ffmpeg
This commit is contained in:
29
Dockerfile
29
Dockerfile
@@ -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"]
|
||||
@@ -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
4
package-lock.json
generated
@@ -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",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "vrc-ytdlp-export",
|
||||
"name": "vrc-ytdlp-resolver",
|
||||
"version": "1.0.0",
|
||||
"private": true,
|
||||
"type": "module",
|
||||
|
||||
Reference in New Issue
Block a user