From a3ad2857f7b47202cd7ff74f965d09d691b06317 Mon Sep 17 00:00:00 2001 From: Anders Betts Date: Sun, 20 Sep 2026 09:20:39 +0200 Subject: deploy: alpine runtime image with the daemon and CLI only --- deploy/Dockerfile.cross | 12 ------------ deploy/cross-build.sh | 13 ------------- deploy/docker-entrypoint.sh | 2 +- 3 files changed, 1 insertion(+), 26 deletions(-) delete mode 100644 deploy/Dockerfile.cross delete mode 100644 deploy/cross-build.sh (limited to 'deploy') diff --git a/deploy/Dockerfile.cross b/deploy/Dockerfile.cross deleted file mode 100644 index 9a568cf..0000000 --- a/deploy/Dockerfile.cross +++ /dev/null @@ -1,12 +0,0 @@ -# Cross-compile the arm64 binaries on an amd64 host. The runtime image is -# assembled later on the target host from the produced binaries. -FROM debian:bookworm -RUN dpkg --add-architecture arm64 \ - && apt-get update \ - && apt-get install -y --no-install-recommends \ - make ca-certificates gcc-aarch64-linux-gnu \ - libncurses-dev:arm64 libssl-dev:arm64 \ - && rm -rf /var/lib/apt/lists/* -COPY cross-build.sh /usr/local/bin/cross-build -RUN chmod 0755 /usr/local/bin/cross-build -ENTRYPOINT ["/usr/local/bin/cross-build"] diff --git a/deploy/cross-build.sh b/deploy/cross-build.sh deleted file mode 100644 index 7c90b0f..0000000 --- a/deploy/cross-build.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# Cross-compile bokfd/bokfctl/bokftui for aarch64. Expects the source -# read-only at /src, writes the binaries to /out and takes the version from -# $VERSION. Run through deploy/Dockerfile.cross. -set -eu - -make -C /src -j"$(nproc)" BUILD=/tmp/build \ - CC=aarch64-linux-gnu-gcc \ - CFLAGS="-O2 -g -L/usr/lib/aarch64-linux-gnu" \ - VERSION="${VERSION:-0.1.0-dev}" - -mkdir -p /out -cp /tmp/build/bokfd /tmp/build/bokfctl /tmp/build/bokftui /out/ diff --git a/deploy/docker-entrypoint.sh b/deploy/docker-entrypoint.sh index 3cab4bd..d63f9dd 100755 --- a/deploy/docker-entrypoint.sh +++ b/deploy/docker-entrypoint.sh @@ -12,7 +12,7 @@ mkdir -p "$BOKFD_BACKUP_DIR" "$BOKFD_EXPORT_DIR" "$(dirname "$BOKFD_SOCKET")" \ chown -R bokfd:bokfd /var/lib/bokfd "$(dirname "$BOKFD_SOCKET")" case "${1:-}" in - bokfd | bokfctl | bokftui | /*) + bokfd | bokfctl | /*) exec setpriv --reuid=bokfd --regid=bokfd --clear-groups "$@" ;; *) -- cgit v1.3