38 lines
845 B
Plaintext
Executable File
38 lines
845 B
Plaintext
Executable File
#FROM python:3.12-alpine
|
|
FROM node:22-slim
|
|
|
|
RUN apt-get update
|
|
|
|
# Nvidia stuff
|
|
RUN apt-get install -y \
|
|
software-properties-common \
|
|
curl
|
|
RUN curl https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/cuda-keyring_1.1-1_all.deb -o /tmp/cuda-keyring.deb
|
|
RUN dpkg -i /tmp/cuda-keyring.deb
|
|
RUN add-apt-repository contrib
|
|
RUN apt-get install -Vy cuda-drivers
|
|
#RUN apt-get install nvidia-driver-assistant
|
|
#RUN nvidia-driver-assistant --install
|
|
|
|
# Eirtube stuff
|
|
RUN apt-get install -y \
|
|
bash \
|
|
#ffmpeg \
|
|
#yt-dlp \
|
|
npm \
|
|
git \
|
|
tar \
|
|
coreutils
|
|
|
|
COPY eirtube-binaries/* /usr/bin
|
|
|
|
# Set up node packages
|
|
RUN rm -rf /tmp && mkdir /tmp
|
|
COPY eirtube/package*.* /tmp
|
|
RUN bash -c "cd /tmp && npm install --legacy-peer-deps --loglevel verbose"
|
|
|
|
COPY eirtube-start.sh .
|
|
|
|
EXPOSE 10412
|
|
CMD ./eirtube-start.sh
|