docker-boinc/Dockerfile
2021-03-23 08:35:24 -04:00

45 lines
1.3 KiB
Docker

FROM ghcr.io/linuxserver/baseimage-rdesktop-web:bionic
# set version label
ARG BUILD_DATE
ARG VERSION
ARG BOINC_VERSION
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="aptalca"
#Add needed nvidia environment variables for https://github.com/NVIDIA/nvidia-docker
ENV NVIDIA_DRIVER_CAPABILITIES="compute,video,utility"
# global environment settings
ENV DEBIAN_FRONTEND="noninteractive" CUSTOM_PORT="8080"
RUN \
echo "**** install packages ****" && \
apt-get update && \
apt-get install -y \
gnupg && \
apt-key adv --keyserver hkp://keyserver.ubuntu.com:11371 --recv-keys E36CE452F7C2AE96FB1354901BCB19E03C2A1859 && \
echo "deb http://ppa.launchpad.net/costamagnagianfranco/boinc/ubuntu bionic main" >> /etc/apt/sources.list.d/boinc.list && \
echo "deb-src http://ppa.launchpad.net/costamagnagianfranco/boinc/ubuntu bionic main" >> /etc/apt/sources.list.d/boinc.list && \
if [ -z ${BOINC_VERSION+x} ]; then \
BOINC="boinc-client"; \
else \
BOINC="boinc-client=${BOINC_VERSION}"; \
fi && \
apt-get update && \
apt-get install -y \
${BOINC} \
beignet-opencl-icd \
boinc-client-opencl \
boinc-manager \
python-xdg && \
echo "**** cleanup ****" && \
apt-get clean && \
rm -rf \
/tmp/* \
/var/lib/apt/lists/* \
/var/tmp/*
# add local files
COPY root/ /