1. What is the issue? Please be detailed.
Im trying to install ODK central on a proxmox container running ubuntu. when i try and run docker-compose build i get the following errors,
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
npm ERR! code 126
npm ERR! path /usr/odk/node_modules/bcrypt
npm ERR! command failed
npm ERR! command sh -c node-pre-gyp install --fallback-to-build
npm ERR! sh: 1: node-pre-gyp: Text file busy
npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2024-03-17T10_05_27_518Z-debug-0.log
ERROR: Service 'service' failed to build: The command '/bin/sh -c apt-get update && apt-get install -y --no-install-recommends gpg cron wait-for-it gettext procps postgresql-client-14 netcat-traditional && rm -rf /var/lib/apt/lists/* && npm clean-install --omit=dev --legacy-peer-deps --no-audit --fund=false --update-notifier=false' returned a non-zero code: 126
it says a log file was created but when i go to the file location there is nothing there.
2. What steps can we take to reproduce this issue?
follow the installation instructions on the website for self hosting
3. What have you tried to fix the issue?
tried creating new containers, different install locations, changing the npm log level to try and get a log but i dont have real idea what im doing.
4. Upload any forms or screenshots you can share publicly below.