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
# 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 \
ffmpeg \
libsm6 \
libxext6 \
libgl1 \
curl \
nodejs \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
@ -22,9 +23,8 @@ COPY scripts/ ./scripts/
COPY templates/ ./templates/
RUN mkdir -p ./static
# Data volume
RUN mkdir -p /data/uploads /data/outputs /data/jobs
VOLUME /data
# Data direktorij (Coolify bo prek Persistent Storage UI bind-al volume)
RUN mkdir -p /data/uploads /data/outputs /data/jobs /data/cookies
ENV DATA_DIR=/data
ENV PYTHONUNBUFFERED=1