Open ulftietze opened 4 months ago
When trying to build this docker container, the build process throws an error during the installation (build) of this Dockerfile.
Environment:
Reproducable:
git clone git@github.com:mozilla/dialog.git BUILDKIT_PROGRESS=plain docker build .
_The variable BUILDKIT_PROGRESS is only to track the issue and generate the following output._
BUILDKIT_PROGRESS
Output:
... #16 [build 7/8] RUN npm ci #16 14.20 npm notice #16 14.20 npm notice New patch version of npm available! 10.5.0 -> 10.5.2 #16 14.20 npm notice Changelog: <https://github.com/npm/cli/releases/tag/v10.5.2> #16 14.20 npm notice Run `npm install -g npm@10.5.2` to update! #16 14.20 npm notice #16 14.20 npm ERR! code 1 #16 14.20 npm ERR! path /app/node_modules/mediasoup #16 14.20 npm ERR! command failed #16 14.20 npm ERR! command sh -c node npm-scripts.js postinstall #16 14.20 npm ERR! npm-scripts.js [INFO] running task "postinstall" #16 14.20 npm ERR! npm-scripts.js [INFO] buildWorker() #16 14.20 npm ERR! npm-scripts.js [INFO] executeCmd(): make -C worker #16 14.20 npm ERR! make: Entering directory '/app/node_modules/mediasoup/worker' #16 14.20 npm ERR! # Updated pip and setuptools are needed for meson. #16 14.20 npm ERR! # `--system` is not present everywhere and is only needed as workaround for #16 14.20 npm ERR! # Debian-specific issue (copied from https://github.com/gluster/gstatus/pull/33), #16 14.20 npm ERR! # fallback to command without `--system` if the first one fails. #16 14.20 npm ERR! /usr/bin/python3 -m pip install --system --target=/app/node_modules/mediasoup/worker/out/pip pip setuptools || \ #16 14.20 npm ERR! /usr/bin/python3 -m pip install --target=/app/node_modules/mediasoup/worker/out/pip pip setuptools || \ #16 14.20 npm ERR! echo "Installation failed, likely because PIP is unavailable, if you are on Debian/Ubuntu or derivative please install the python3-pip package" #16 14.20 npm ERR! Collecting pip #16 14.20 npm ERR! Downloading pip-24.0-py3-none-any.whl (2.1 MB) #16 14.20 npm ERR! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 19.7 MB/s eta 0:00:00 #16 14.20 npm ERR! Collecting setuptools #16 14.20 npm ERR! Downloading setuptools-69.5.1-py3-none-any.whl (894 kB) #16 14.20 npm ERR! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 894.6/894.6 kB 40.8 MB/s eta 0:00:00 #16 14.20 npm ERR! Installing collected packages: setuptools, pip #16 14.20 npm ERR! Successfully installed pip-24.0 setuptools-69.5.1 #16 14.20 npm ERR! # Install `meson` and `ninja` using `pip` into custom location, so we don't #16 14.20 npm ERR! # depend on system-wide installation. #16 14.20 npm ERR! /usr/bin/python3 -m pip install --upgrade --target=/app/node_modules/mediasoup/worker/out/pip meson==0.61.5 ninja==1.10.2.4 #16 14.20 npm ERR! Collecting meson==0.61.5 #16 14.20 npm ERR! Downloading meson-0.61.5-py3-none-any.whl.metadata (1.6 kB) #16 14.20 npm ERR! Collecting ninja==1.10.2.4 #16 14.20 npm ERR! Downloading ninja-1.10.2.4-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (5.3 kB) #16 14.20 npm ERR! Downloading meson-0.61.5-py3-none-any.whl (862 kB) #16 14.20 npm ERR! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 862.5/862.5 kB 15.8 MB/s eta 0:00:00 #16 14.20 npm ERR! Downloading ninja-1.10.2.4-py2.py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl (120 kB) #16 14.20 npm ERR! ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.7/120.7 kB 14.3 MB/s eta 0:00:00 #16 14.20 npm ERR! Installing collected packages: ninja, meson #16 14.20 npm ERR! Successfully installed meson-0.61.5 ninja-1.10.2.4 #16 14.20 npm ERR! /app/node_modules/mediasoup/worker/out/pip/bin/meson setup \ #16 14.20 npm ERR! --prefix /app/node_modules/mediasoup/worker/out/Release \ #16 14.20 npm ERR! --bindir '' \ #16 14.20 npm ERR! --libdir '' \ #16 14.20 npm ERR! --buildtype release \ #16 14.20 npm ERR! -Db_ndebug=true \ #16 14.20 npm ERR! -Db_pie=true \ #16 14.20 npm ERR! -Db_staticpic=true \ #16 14.20 npm ERR! --reconfigure \ #16 14.20 npm ERR! "" \ #16 14.20 npm ERR! /app/node_modules/mediasoup/worker/out/Release/build || \ #16 14.20 npm ERR! /app/node_modules/mediasoup/worker/out/pip/bin/meson setup \ #16 14.20 npm ERR! --prefix /app/node_modules/mediasoup/worker/out/Release \ #16 14.20 npm ERR! --bindir '' \ #16 14.20 npm ERR! --libdir '' \ #16 14.20 npm ERR! --buildtype release \ #16 14.20 npm ERR! -Db_ndebug=true \ #16 14.20 npm ERR! -Db_pie=true \ #16 14.20 npm ERR! -Db_staticpic=true \ #16 14.20 npm ERR! "" \ #16 14.20 npm ERR! /app/node_modules/mediasoup/worker/out/Release/build #16 14.20 npm ERR! The Meson build system #16 14.20 npm ERR! Version: 0.61.5 #16 14.20 npm ERR! Source dir: /app/node_modules/mediasoup/worker #16 14.20 npm ERR! Build dir: /app/node_modules/mediasoup/worker/out/Release/build #16 14.20 npm ERR! Build type: native build #16 14.20 npm ERR! Project name: mediasoup-worker #16 14.20 npm ERR! Project version: undefined #16 14.20 npm ERR! C compiler for the host machine: cc (gcc 12.2.0 "cc (Debian 12.2.0-14) 12.2.0") #16 14.20 npm ERR! C linker for the host machine: cc ld.bfd 2.40 #16 14.20 npm ERR! C++ compiler for the host machine: c++ (gcc 12.2.0 "c++ (Debian 12.2.0-14) 12.2.0") #16 14.20 npm ERR! C++ linker for the host machine: c++ ld.bfd 2.40 #16 14.20 npm ERR! Host machine cpu family: x86_64 #16 14.20 npm ERR! Host machine cpu: x86_64 #16 14.20 npm ERR! Downloading openssl source from https://www.openssl.org/source/openssl-3.0.7.tar.gz #16 14.20 npm ERR! HTTP Error 403: Forbidden #16 14.20 npm ERR! A fallback URL could be specified using source_fallback_url key in the wrap file #16 14.20 npm ERR! #16 14.20 npm ERR! meson.build:164:0: ERROR: could not get https://www.openssl.org/source/openssl-3.0.7.tar.gz is the internet available? #16 14.20 npm ERR! #16 14.20 npm ERR! A full log can be found at /app/node_modules/mediasoup/worker/out/Release/build/meson-logs/meson-log.txt #16 14.20 npm ERR! make: Leaving directory '/app/node_modules/mediasoup/worker' #16 14.20 npm ERR! Usage: #16 14.20 npm ERR! /usr/bin/python3 -m pip install [options] <requirement specifier> [package-index-options] ... #16 14.20 npm ERR! /usr/bin/python3 -m pip install [options] -r <requirements file> [package-index-options] ... #16 14.20 npm ERR! /usr/bin/python3 -m pip install [options] [-e] <vcs project url> ... #16 14.20 npm ERR! /usr/bin/python3 -m pip install [options] [-e] <local project path> ... #16 14.20 npm ERR! /usr/bin/python3 -m pip install [options] <archive url/path> ... #16 14.20 npm ERR! #16 14.20 npm ERR! no such option: --system #16 14.20 npm ERR! WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv #16 14.20 npm ERR! WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv #16 14.20 npm ERR! Directory does not contain a valid build tree: #16 14.20 npm ERR! /app/node_modules/mediasoup/worker/out/Release/build #16 14.20 npm ERR! make: *** [Makefile:110: setup] Error 1 #16 14.20 npm ERR! npm-scripts.js [ERROR] executeCmd() failed, exiting: Error: Command failed: make -C worker #16 14.20 #16 14.20 npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2024-04-23T19_57_18_083Z-debug-0.log #16 ERROR: process "/bin/sh -c npm ci" did not complete successfully: exit code: 1 ------ > [build 7/8] RUN npm ci: 14.20 npm ERR! 14.20 npm ERR! no such option: --system 14.20 npm ERR! WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv 14.20 npm ERR! WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv 14.20 npm ERR! Directory does not contain a valid build tree: 14.20 npm ERR! /app/node_modules/mediasoup/worker/out/Release/build 14.20 npm ERR! make: *** [Makefile:110: setup] Error 1 14.20 npm ERR! npm-scripts.js [ERROR] executeCmd() failed, exiting: Error: Command failed: make -C worker 14.20 14.20 npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2024-04-23T19_57_18_083Z-debug-0.log ------ Dockerfile:10 -------------------- 8 | copy package.json . 9 | copy package-lock.json . 10 | >>> run npm ci 11 | copy . . 12 | from node:lts-slim -------------------- ERROR: failed to solve: process "/bin/sh -c npm ci" did not complete successfully: exit code: 1
When trying to build this docker container, the build process throws an error during the installation (build) of this Dockerfile.
Environment:
Reproducable:
_The variable
BUILDKIT_PROGRESS
is only to track the issue and generate the following output._Output: