docker-node icon indicating copy to clipboard operation
docker-node copied to clipboard

node:18-alpine build failing for canvas install

Open sabreu-teknorix opened this issue 9 months ago • 8 comments

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

Possible Solution

Steps to Reproduce

Additional Information

sabreu-teknorix avatar May 23 '24 06:05 sabreu-teknorix