docker-node
docker-node copied to clipboard
node:18-alpine build failing for canvas install
Environment
- Platform: Bitbucket pipeline
- Docker Version: N/A
- Node.js Version: 18.20.3
- Image Tag: 18-alpine
Expected Behavior
build should not fail
Current Behavior
Build failing with stack trace
.../[email protected]/node_modules/canvas install: Traceback (most recent call last): .../[email protected]/node_modules/canvas install: File "/root/.cache/node/corepack/v1/pnpm/8.15.7/dist/node_modules/node-gyp/gyp/gyp_main.py", line 42, in
.../[email protected]/node_modules/canvas install: import gyp # noqa: E402 .../[email protected]/node_modules/canvas install: ^^^^^^^^^^ .../[email protected]/node_modules/canvas install: File "/root/.cache/node/corepack/v1/pnpm/8.15.7/dist/node_modules/node-gyp/gyp/pylib/gyp/init.py", line 9, in .../[email protected]/node_modules/canvas install: import gyp.input .../[email protected]/node_modules/canvas install: File "/root/.cache/node/corepack/v1/pnpm/8.15.7/dist/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 19, in .../[email protected]/node_modules/canvas install: from distutils.version import StrictVersion .../[email protected]/node_modules/canvas install: ModuleNotFoundError: No module named 'distutils' .../[email protected]/node_modules/canvas install: gyp ERR! configure error .../[email protected]/node_modules/canvas install: gyp ERR! stack Error: gyp
failed with exit code: 1 .../[email protected]/node_modules/canvas install: gyp ERR! stack at ChildProcess.onCpExit (/root/.cache/node/corepack/v1/pnpm/8.15.7/dist/node_modules/node-gyp/lib/configure.js:325:16) .../[email protected]/node_modules/canvas install: gyp ERR! stack at ChildProcess.emit (node:events:517:28) .../[email protected]/node_modules/canvas install: gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:292:12) .../[email protected]/node_modules/canvas install: gyp ERR! System Linux 5.15.0-1058-aws .../[email protected]/node_modules/canvas install: gyp ERR! command "/usr/local/bin/node" "/root/.cache/node/corepack/v1/pnpm/8.15.7/dist/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--update-binary" "--module=/app/node_modules/.pnpm/[email protected]/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/app/node_modules/.pnpm/[email protected]/node_modules/canvas/build/Release" "--napi_version=9" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v108" .../[email protected]/node_modules/canvas install: gyp ERR! cwd /app/node_modules/.pnpm/[email protected]/node_modules/canvas .../[email protected]/node_modules/canvas install: gyp ERR! node -v v18.20.3 .../[email protected]/node_modules/canvas install: gyp ERR! node-gyp -v v9.4.1 .../[email protected]/node_modules/canvas install: gyp ERR! not ok