From 932f4a49c171a76eba1ef70d8d1a7c6dd4f86636 Mon Sep 17 00:00:00 2001 From: James Smith Date: Fri, 20 Feb 2026 13:13:48 +0000 Subject: [PATCH 1/2] Add custom F3D and VTK alpine packages built by Manyfold project --- Dockerfile | 9 +++++++++ Dockerfile.aarch64 | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/Dockerfile b/Dockerfile index c28cfc7..850520b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -44,6 +44,15 @@ RUN \ postgresql-dev \ ruby-dev \ yaml-dev && \ + echo "**** install manyfold F3D and VTK packages ****" && \ + curl -s -o \ + /tmp/f3d.apk -L \ + "https://github.com/manyfold3d/f3d-alpine/releases/download/v3.4.1-r2/f3d-3.4.1-r2.x86_64.apk" && \ + curl -s -o \ + /tmp/vtk.apk -L \ + "https://github.com/manyfold3d/f3d-alpine/releases/download/v3.4.1-r1/vtk-9.5.2-r0.x86_64.apk" && \ + apk add --no-cache --allow-untrusted /tmp/f3d.apk /tmp/vtk.apk && \ + rm /tmp/f3d.apk /tmp/vtk.apk && \ echo "**** install manyfold ****" && \ mkdir -p /app/www && \ if [ -z ${MANYFOLD_VERSION+x} ]; then \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 574908d..ecb0d7b 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -44,6 +44,15 @@ RUN \ postgresql-dev \ ruby-dev \ yaml-dev && \ + echo "**** install manyfold F3D and VTK packages ****" && \ + curl -s -o \ + /tmp/f3d.apk -L \ + "https://github.com/manyfold3d/f3d-alpine/releases/download/v3.4.1-r2/f3d-3.4.1-r2.aarch64.apk" && \ + curl -s -o \ + /tmp/vtk.apk -L \ + "https://github.com/manyfold3d/f3d-alpine/releases/download/v3.4.1-r1/vtk-9.5.2-r0.aarch64.apk" && \ + apk add --no-cache --allow-untrusted /tmp/f3d.apk /tmp/vtk.apk && \ + rm /tmp/f3d.apk /tmp/vtk.apk && \ echo "**** install manyfold ****" && \ mkdir -p /app/www && \ if [ -z ${MANYFOLD_VERSION+x} ]; then \ From e222044481bcf9965b4949ff5d4709726d4e1502 Mon Sep 17 00:00:00 2001 From: James Smith Date: Wed, 18 Mar 2026 13:42:57 +0000 Subject: [PATCH 2/2] Use VTK package from edge/community --- Dockerfile | 11 +++++------ Dockerfile.aarch64 | 11 +++++------ 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index 850520b..6ae8361 100644 --- a/Dockerfile +++ b/Dockerfile @@ -44,15 +44,14 @@ RUN \ postgresql-dev \ ruby-dev \ yaml-dev && \ - echo "**** install manyfold F3D and VTK packages ****" && \ + apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \ + vtk && \ + echo "**** install manyfold F3D package ****" && \ curl -s -o \ /tmp/f3d.apk -L \ "https://github.com/manyfold3d/f3d-alpine/releases/download/v3.4.1-r2/f3d-3.4.1-r2.x86_64.apk" && \ - curl -s -o \ - /tmp/vtk.apk -L \ - "https://github.com/manyfold3d/f3d-alpine/releases/download/v3.4.1-r1/vtk-9.5.2-r0.x86_64.apk" && \ - apk add --no-cache --allow-untrusted /tmp/f3d.apk /tmp/vtk.apk && \ - rm /tmp/f3d.apk /tmp/vtk.apk && \ + apk add --no-cache --allow-untrusted /tmp/f3d.apk && \ + rm /tmp/f3d.apk && \ echo "**** install manyfold ****" && \ mkdir -p /app/www && \ if [ -z ${MANYFOLD_VERSION+x} ]; then \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index ecb0d7b..ff105e6 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -44,15 +44,14 @@ RUN \ postgresql-dev \ ruby-dev \ yaml-dev && \ - echo "**** install manyfold F3D and VTK packages ****" && \ + apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community \ + vtk && \ + echo "**** install manyfold F3D package ****" && \ curl -s -o \ /tmp/f3d.apk -L \ "https://github.com/manyfold3d/f3d-alpine/releases/download/v3.4.1-r2/f3d-3.4.1-r2.aarch64.apk" && \ - curl -s -o \ - /tmp/vtk.apk -L \ - "https://github.com/manyfold3d/f3d-alpine/releases/download/v3.4.1-r1/vtk-9.5.2-r0.aarch64.apk" && \ - apk add --no-cache --allow-untrusted /tmp/f3d.apk /tmp/vtk.apk && \ - rm /tmp/f3d.apk /tmp/vtk.apk && \ + apk add --no-cache --allow-untrusted /tmp/f3d.apk && \ + rm /tmp/f3d.apk && \ echo "**** install manyfold ****" && \ mkdir -p /app/www && \ if [ -z ${MANYFOLD_VERSION+x} ]; then \