eirtube-stack-docker/Dockerfile-eirtube-nvidia
2024-12-18 16:30:49 -06:00

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