From 7710c0c216c0be31b9a6e2a1e9c84ae4d679724e Mon Sep 17 00:00:00 2001 From: Anton Afanasyeu Date: Fri, 7 Aug 2026 22:15:42 +0200 Subject: [PATCH] Fix docker CLI home for PHP-FPM nobody user. Set HOME and DOCKER_CONFIG under /var/www/ac/broadcast for cluster builder. Co-authored-by: Cursor --- docker-build-runner.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docker-build-runner.sh b/docker-build-runner.sh index 9727f38..32f0267 100755 --- a/docker-build-runner.sh +++ b/docker-build-runner.sh @@ -12,6 +12,12 @@ # Per-build step logs: $OUT_DIR/docker-build.log, $OUT_DIR/docker-run.log (also echoed to build.log). set -euo pipefail +# PHP-FPM on Alpine often runs as nobody (HOME=/). Docker CLI needs a writable config dir. +BUILDER_HOME="${BUILDER_HOME:-/var/www/ac/broadcast}" +export HOME="${HOME:-${BUILDER_HOME}}" +export DOCKER_CONFIG="${DOCKER_CONFIG:-${HOME}/.docker}" +mkdir -p "${DOCKER_CONFIG}" 2>/dev/null || true + ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" SCRIPTS_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" IMAGE="${ANDROIDCAST_CI_IMAGE:-androidcast-ci:latest}"