From 763a9ef9e96eaf61b03267a0b285c041e3dfd09c Mon Sep 17 00:00:00 2001 From: Josua Mayer Date: Wed, 3 Sep 2025 16:03:44 +0200 Subject: [PATCH] Add py3-setuptools dependency for docker build-server step docker build-server step can fail with errors below, requiring setuptools module installed: 35 120.7 npm error code 1 35 120.7 npm error path /server/node_modules/sqlite3 35 120.7 npm error command failed 35 120.7 npm error command sh -c prebuild-install -r napi || node-gyp rebuild 35 120.7 npm error prebuild-install warn install No prebuilt binaries found (target=6 runtime=napi arch=arm libc=musl platform=linux) 35 120.7 npm error gyp info it worked if it ends with ok 35 120.7 npm error gyp info using node-gyp@8.4.1 35 120.7 npm error gyp info using node@20.19.4 | linux | arm 35 120.7 npm error gyp info find Python using Python version 3.12.11 found at "/usr/bin/python3" 35 120.7 npm error gyp http GET https://nodejs.org/download/release/v20.19.4/node-v20.19.4-headers.tar.gz 35 120.7 npm error gyp http 200 https://nodejs.org/download/release/v20.19.4/node-v20.19.4-headers.tar.gz 35 120.7 npm error gyp http GET https://nodejs.org/download/release/v20.19.4/SHASUMS256.txt 35 120.7 npm error gyp http 200 https://nodejs.org/download/release/v20.19.4/SHASUMS256.txt 35 120.7 npm error gyp info spawn /usr/bin/python3 35 120.7 npm error gyp info spawn args [ 35 120.7 npm error gyp info spawn args '/server/node_modules/node-gyp/gyp/gyp_main.py', 35 120.7 npm error gyp info spawn args 'binding.gyp', 35 120.7 npm error gyp info spawn args '-f', 35 120.7 npm error gyp info spawn args 'make', 35 120.7 npm error gyp info spawn args '-I', 35 120.7 npm error gyp info spawn args '/server/node_modules/sqlite3/build/config.gypi', 35 120.7 npm error gyp info spawn args '-I', 35 120.7 npm error gyp info spawn args '/server/node_modules/node-gyp/addon.gypi', 35 120.7 npm error gyp info spawn args '-I', 35 120.7 npm error gyp info spawn args '/root/.cache/node-gyp/20.19.4/include/node/common.gypi', 35 120.7 npm error gyp info spawn args '-Dlibrary=shared_library', 35 120.7 npm error gyp info spawn args '-Dvisibility=default', 35 120.7 npm error gyp info spawn args '-Dnode_root_dir=/root/.cache/node-gyp/20.19.4', 35 120.7 npm error gyp info spawn args '-Dnode_gyp_dir=/server/node_modules/node-gyp', 35 120.7 npm error gyp info spawn args '-Dnode_lib_file=/root/.cache/node-gyp/20.19.4/<(target_arch)/node.lib', 35 120.7 npm error gyp info spawn args '-Dmodule_root_dir=/server/node_modules/sqlite3', 35 120.7 npm error gyp info spawn args '-Dnode_engine=v8', 35 120.7 npm error gyp info spawn args '--depth=.', 35 120.7 npm error gyp info spawn args '--no-parallel', 35 120.7 npm error gyp info spawn args '--generator-output', 35 120.7 npm error gyp info spawn args 'build', 35 120.7 npm error gyp info spawn args '-Goutput_dir=.' 35 120.7 npm error gyp info spawn args ] 35 120.7 npm error Traceback (most recent call last): 35 120.7 npm error File "/server/node_modules/node-gyp/gyp/gyp_main.py", line 42, in 35 120.7 npm error import gyp # noqa: E402 35 120.7 npm error ^^^^^^^^^^ 35 120.7 npm error File "/server/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 9, in 35 120.7 npm error import gyp.input 35 120.7 npm error File "/server/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in 35 120.7 npm error from distutils.version import StrictVersion 35 120.7 npm error ModuleNotFoundError: No module named 'distutils' --- Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Dockerfile b/Dockerfile index 52447c615..ecd03c8a5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,6 +21,7 @@ RUN apk add --no-cache --update \ curl \ make \ python3 \ + py3-setuptools \ g++ \ unzip