From b60bee50872daa17cd54701f2bb762ee7772b206 Mon Sep 17 00:00:00 2001 From: Late Night Defender Date: Thu, 30 May 2024 09:32:32 +0700 Subject: [PATCH 1/8] Use full URL for Fedora image --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 9e80076..1cd2467 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM fedora:40 +FROM registry.fedoraproject.org/fedora:40 LABEL maintainer="TechTransThai" \ description="Fedora image for BOINC client." @@ -19,5 +19,6 @@ EXPOSE 31416 # Install RUN dnf install boinc-client -y +RUN dnf clean all CMD ["start-boinc.sh"] From 3194409700a869ec43347d931f4f38e75db9bb40 Mon Sep 17 00:00:00 2001 From: Late Night Defender Date: Thu, 13 Jun 2024 11:54:09 +0700 Subject: [PATCH 2/8] Update README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4ef490f..d661eef 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# boinc-client-docker-fedora +# boinc-client-fedora The BOINC client based on the [official BOINC Container](https://github.com/BOINC/boinc-client-docker), but using Fedora instead of Ubuntu. From 771ee86659cf30f3faaf0e20e4e969baee920390 Mon Sep 17 00:00:00 2001 From: Late Night Defender Date: Thu, 13 Jun 2024 11:57:53 +0700 Subject: [PATCH 3/8] Switch to alpha build of BOINC --- Dockerfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1cd2467..307a68e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,10 @@ WORKDIR /var/lib/boinc EXPOSE 31416 # Install -RUN dnf install boinc-client -y -RUN dnf clean all +RUN dnf install -y dnf-plugins-core +RUN dnf config-manager --add-repo https://boinc.berkeley.edu/dl/linux/alpha/fc40 +RUN dnf config-manager --set-enabled boinc.berkeley.edu_dl_linux_alpha_fc40 +RUN rpm --import https://boinc.berkeley.edu/dl/linux/alpha/fc40/boinc.gpg +RUN dnf install -y boinc-client boinc-manager CMD ["start-boinc.sh"] From 59cdeaa2346118a83a141fcbc2f55d8ab6f3b55f Mon Sep 17 00:00:00 2001 From: Late Night Defender Date: Thu, 13 Jun 2024 11:59:29 +0700 Subject: [PATCH 4/8] remove boinc manager since we're running headless --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 307a68e..b6a8234 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,6 +22,6 @@ RUN dnf install -y dnf-plugins-core RUN dnf config-manager --add-repo https://boinc.berkeley.edu/dl/linux/alpha/fc40 RUN dnf config-manager --set-enabled boinc.berkeley.edu_dl_linux_alpha_fc40 RUN rpm --import https://boinc.berkeley.edu/dl/linux/alpha/fc40/boinc.gpg -RUN dnf install -y boinc-client boinc-manager +RUN dnf install -y boinc-client CMD ["start-boinc.sh"] From da9faa0a974c125c6df3cd7463388c628d42f1ed Mon Sep 17 00:00:00 2001 From: Late Night Defender Date: Thu, 13 Jun 2024 13:07:39 +0700 Subject: [PATCH 5/8] Add dnf clean command and the original fedora-packaged version --- Dockerfile | 9 +++------ Dockerfile.vanilla | 29 +++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 6 deletions(-) create mode 100644 Dockerfile.vanilla diff --git a/Dockerfile b/Dockerfile index b6a8234..36206a7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,10 +18,7 @@ WORKDIR /var/lib/boinc EXPOSE 31416 # Install -RUN dnf install -y dnf-plugins-core -RUN dnf config-manager --add-repo https://boinc.berkeley.edu/dl/linux/alpha/fc40 -RUN dnf config-manager --set-enabled boinc.berkeley.edu_dl_linux_alpha_fc40 -RUN rpm --import https://boinc.berkeley.edu/dl/linux/alpha/fc40/boinc.gpg -RUN dnf install -y boinc-client +RUN dnf install boinc-client -y +RUN dnf clean all -CMD ["start-boinc.sh"] +CMD ["start-boinc.sh"] \ No newline at end of file diff --git a/Dockerfile.vanilla b/Dockerfile.vanilla new file mode 100644 index 0000000..fff81b8 --- /dev/null +++ b/Dockerfile.vanilla @@ -0,0 +1,29 @@ +FROM registry.fedoraproject.org/fedora:40 + +LABEL maintainer="TechTransThai" \ + description="Fedora image for BOINC client." + +# Global environment settings +ENV BOINC_GUI_RPC_PASSWORD="123" \ + BOINC_REMOTE_HOST="127.0.0.1" \ + BOINC_CMD_LINE_OPTIONS="" + +# Copy files +COPY bin/ /usr/bin/ + +# Configure +WORKDIR /var/lib/boinc + +# BOINC RPC port +EXPOSE 31416 + +# Install +RUN dnf install -y dnf-plugins-core +RUN dnf config-manager --add-repo https://boinc.berkeley.edu/dl/linux/alpha/fc40 +RUN dnf config-manager --set-enabled boinc.berkeley.edu_dl_linux_alpha_fc40 +RUN rpm --import https://boinc.berkeley.edu/dl/linux/alpha/fc40/boinc.gpg +RUN dnf install -y boinc-client +RUN dnf clean all +RUN ln -s /usr/local/bin/boinc /usr/bin/ + +CMD ["start-boinc.sh"] From 9bd44b4db3eac8742d5f13724200e4fb16e17f13 Mon Sep 17 00:00:00 2001 From: Late Night Defender Date: Sun, 13 Apr 2025 20:03:39 +0700 Subject: [PATCH 6/8] remove vanilla boinc dockerfile --- Dockerfile.vanilla | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 Dockerfile.vanilla diff --git a/Dockerfile.vanilla b/Dockerfile.vanilla deleted file mode 100644 index fff81b8..0000000 --- a/Dockerfile.vanilla +++ /dev/null @@ -1,29 +0,0 @@ -FROM registry.fedoraproject.org/fedora:40 - -LABEL maintainer="TechTransThai" \ - description="Fedora image for BOINC client." - -# Global environment settings -ENV BOINC_GUI_RPC_PASSWORD="123" \ - BOINC_REMOTE_HOST="127.0.0.1" \ - BOINC_CMD_LINE_OPTIONS="" - -# Copy files -COPY bin/ /usr/bin/ - -# Configure -WORKDIR /var/lib/boinc - -# BOINC RPC port -EXPOSE 31416 - -# Install -RUN dnf install -y dnf-plugins-core -RUN dnf config-manager --add-repo https://boinc.berkeley.edu/dl/linux/alpha/fc40 -RUN dnf config-manager --set-enabled boinc.berkeley.edu_dl_linux_alpha_fc40 -RUN rpm --import https://boinc.berkeley.edu/dl/linux/alpha/fc40/boinc.gpg -RUN dnf install -y boinc-client -RUN dnf clean all -RUN ln -s /usr/local/bin/boinc /usr/bin/ - -CMD ["start-boinc.sh"] From 33d4a8b30d43b922112aa166e3166192074274de Mon Sep 17 00:00:00 2001 From: Late Night Defender Date: Sun, 13 Apr 2025 20:03:59 +0700 Subject: [PATCH 7/8] upgrade to Fedora 42 base image --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 36206a7..6777525 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM registry.fedoraproject.org/fedora:40 +FROM quay.io/fedora/fedora:42 LABEL maintainer="TechTransThai" \ description="Fedora image for BOINC client." From bcf99a67c6f7015609964bc9e1157abd551f98af Mon Sep 17 00:00:00 2001 From: Late Night Defender Date: Sun, 13 Apr 2025 20:09:59 +0700 Subject: [PATCH 8/8] update README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d661eef..db96700 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,4 @@ The BOINC client based on the [official BOINC Container](https://github.com/BOINC/boinc-client-docker), but using Fedora instead of Ubuntu. -Available for the x86_64 architecture only. \ No newline at end of file +Initially for internal use at TechTransThai, but now also available to the public. Available for the x86_64 architecture only. \ No newline at end of file