mirror of
https://github.com/linuxserver/docker-foldingathome.git
synced 2026-02-20 04:22:11 +08:00
48 lines
1.4 KiB
Docker
48 lines
1.4 KiB
Docker
# syntax=docker/dockerfile:1
|
||
|
||
FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-noble
|
||
|
||
# set version label
|
||
ARG BUILD_DATE
|
||
ARG VERSION
|
||
ARG FOLDINGATHOME_RELEASE
|
||
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
|
||
LABEL maintainer="aptalca"
|
||
|
||
#Add needed nvidia environment variables for container toolkit
|
||
ENV NVIDIA_DRIVER_CAPABILITIES="compute,video,utility"
|
||
|
||
# global environment settings
|
||
ENV DEBIAN_FRONTEND="noninteractive"
|
||
|
||
RUN \
|
||
echo "**** install runtime packages ****" && \
|
||
apt-get update && \
|
||
apt-get install -y \
|
||
bzip2 \
|
||
libexpat1 \
|
||
ocl-icd-libopencl1 && \
|
||
ln -s libOpenCL.so.1 /usr/lib/aarch64-linux-gnu/libOpenCL.so && \
|
||
echo "**** install foldingathome ****" && \
|
||
download_url="https://download.foldingathome.org/releases/public/fah-client/"$(curl -s https://download.foldingathome.org/releases/public/fah-client/meta.json | jq -r '.[] | select((.package | contains("debian")) and (.package | contains("release"))) | .package' | grep "arm64" | grep "tar.bz2") && \
|
||
curl -o \
|
||
/tmp/fah.tar.bz2 -L \
|
||
${download_url} && \
|
||
tar xf /tmp/fah.tar.bz2 -C /app --strip-components=1 && \
|
||
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
|
||
echo "**** cleanup ****" && \
|
||
apt-get clean && \
|
||
rm -rf \
|
||
/tmp/* \
|
||
/var/lib/apt/lists/* \
|
||
/var/tmp/* \
|
||
/var/log/*
|
||
|
||
# add local files
|
||
COPY root/ /
|
||
|
||
# ports and volumes
|
||
EXPOSE 7396
|
||
|
||
VOLUME /config
|