Add nodejs for yt-dlp JS challenge solver, remove anonymous VOLUME

This commit is contained in:
Sebastjan Artič 2026-04-28 15:51:57 +00:00
parent 83734dfdc5
commit e304b08d7b

View File

@ -1,12 +1,13 @@
FROM python:3.11-slim FROM python:3.11-slim
# System deps: FFmpeg, libs za OpenCV # System deps: FFmpeg, libs za OpenCV, Node.js za yt-dlp JS challenge
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
ffmpeg \ ffmpeg \
libsm6 \ libsm6 \
libxext6 \ libxext6 \
libgl1 \ libgl1 \
curl \ curl \
nodejs \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
WORKDIR /app WORKDIR /app
@ -22,9 +23,8 @@ COPY scripts/ ./scripts/
COPY templates/ ./templates/ COPY templates/ ./templates/
RUN mkdir -p ./static RUN mkdir -p ./static
# Data volume # Data direktorij (Coolify bo prek Persistent Storage UI bind-al volume)
RUN mkdir -p /data/uploads /data/outputs /data/jobs RUN mkdir -p /data/uploads /data/outputs /data/jobs /data/cookies
VOLUME /data
ENV DATA_DIR=/data ENV DATA_DIR=/data
ENV PYTHONUNBUFFERED=1 ENV PYTHONUNBUFFERED=1