Odk central Installation Windows ( nginx )

I attempted to get ODK Central running on Windows 11 with docker After executing docker-compose build I get
Service 'nginx' failed to build: The command '/bin/sh -c files/prebuild/write-version.sh' re turned a non-zero code: 127

Anyone with any ideas on how to correct this?

I need help please ASAP i have been trying to resolve it for past 2 weeks

Hello Iman,

Certainly! Here are step-by-step instructions to troubleshoot the issue with ODK Central's nginx service failing to build on Windows:

Step 1: Verify Docker installation

  • Make sure Docker is installed correctly and up to date on your Windows system. You can download Docker Desktop from the official Docker website and follow the installation instructions provided.

Step 2: Check file permissions

  • Ensure that you have the necessary permissions to execute the command and access the required files. Locate the write-version.sh file in the ODK Central repository and check its permissions. If needed, you can modify the permissions using the chmod command. For example, if the file needs executable permissions, you can run chmod +x write-version.sh in the terminal.

Step 3: Review Dockerfile

  • Inspect the Dockerfile for the nginx service (Dockerfile.nginx) in the ODK Central repository. Look for any specific dependencies or configurations mentioned in the file. Ensure that you have those dependencies installed and the configurations are compatible with your Windows environment. Modify the Dockerfile if necessary to adapt it for Windows.
1 Like

Thank you for the reply,

Step1:
I have docker installed
Docker version 20.10.24, build 297e128
Docker Compose version v2.17.2

Step2:
I have write permissions ( I used this command for windows ) and chmod command you mentioned on linux

C:\Users\iman.sarwar\newCentral\central\files\prebuild>icacls write-version.sh /grant Everyone:RX
processed file: write-version.sh
Successfully processed 1 files; Failed processing 0 files

Step3:
I am sharing my Dockerfile.nginx with you

FROM node:16.20 as intermediate

COPY ./ ./
RUN files/prebuild/write-version.sh
RUN files/prebuild/build-frontend.sh

when upgrading, look for upstream changes to redirector.conf

also, confirm setup-odk.sh strips out HTTP-01 ACME challenge location

FROM jonasal/nginx-certbot:4.2.0

EXPOSE 80
EXPOSE 443

VOLUME [ "/etc/dh", "/etc/selfsign", "/etc/nginx/conf.d" ]
ENTRYPOINT [ "/bin/bash", "/scripts/setup-odk.sh" ]

RUN apt-get update && apt-get install -y netcat-openbsd

RUN mkdir -p /usr/share/odk/nginx/

COPY files/nginx/setup-odk.sh /scripts/
COPY files/local/customssl/.pem /etc/customssl/live/local/
COPY files/nginx/
.conf* /usr/share/odk/nginx/

COPY --from=intermediate client/dist/ /usr/share/nginx/html
COPY --from=intermediate /tmp/version.txt /usr/share/nginx/html

Still I am facing same error.

non-zero code: 127 means command is not found, which seams strange. write-version.sh is just using echo and git commands.

Can you please try upgrading your docker, your docker engine is quite old. Hopefully that will solve this problem.

Upgraded my docker now its
Docker version 20.10.24, build 297e128
Docker Compose version v2.17.2

I re-did docker-compose build but error

=> [stage-1 6/11] RUN npm clean-install --omit=dev --legacy-peer-deps --no-audit --fund=false --update-notifie 19.0s
=> => # npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random()
[+] Building 39.5s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.0s
=> [internal] load build definition from service.dockerfile 0.1s
=> => transferring dockerfile: 49B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring dockerfile: 1.18kB 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/library/node:16.20 0.0s
=> [internal] load build context 10.1s
=> => transferring context: 111.99MB 10.1s
=> CACHED [intermediate 1/8] FROM docker.io/library/node:16.20 0.0s
=> [intermediate 2/8] COPY . . 5.3s
=> CACHED [stage-1 2/11] WORKDIR /usr/odk 0.0s
=> CACHED [stage-1 3/11] RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ $(grep -oP 'VERSION_CODENAME=\K 0.0s
[+] Building 40.6s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.0s
=> => transferring dockerfile: 49B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 6.0s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
[+] Building 40.7s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.0s
=> => transferring dockerfile: 49B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 6.0s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> [1/2] FROM docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b 34.2s
[+] Building 42.5s (5/7)
=> [internal] load metadata for docker.io/library/node:16.20 0.0s
=> [internal] load build context 10.1s
=> => transferring context: 111.99MB 10.1s
=> CACHED [intermediate 1/8] FROM docker.io/library/node:16.20 0.0s
=> [intermediate 2/8] COPY . . 5.3s
=> CACHED [stage-1 2/11] WORKDIR /usr/odk 0.0s
=> CACHED [stage-1 3/11] RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ $(grep -oP 'VERSION_CODENAME=\K 0.0s
=> CACHED [stage-1 4/11] COPY files/service/crontab /etc/cron.d/odk 0.0s
=> CACHED [stage-1 5/11] COPY server/package*.json ./ 0.0s
=> [stage-1 6/11] RUN npm clean-install --omit=dev --legacy-peer-deps --no-audit --fund=false --update-notifie 23.4s
[+] Building 43.6s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.0s
=> => transferring dockerfile: 49B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 6.0s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> [1/2] FROM docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b 37.1s
=> => resolve docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0 0.0s
=> => sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0d4e06a66496feaa21 3.87kB / 3.87kB 0.0s
=> => sha256:9892bfdfa20786fdff88b3103e26a5b93284247983d0af4722b05618036d8700 12.71kB / 12.71kB 0.0s
[+] Building 38.4s (16/22)
[+] Building 41.2s (16/22)
=> => sha256:4cb15a94fccdafcb7d0336b4eb3a3e347e9f98cf6919ed82a26813e1d5407c72 3.15MB / 8.05MB 43.1s
=> => sha256:03abbfe9b1d195dea1ea276ccda700d830ae317c0ce0f40a1d466f2bf78c3d19 1.26MB / 1.26MB 40.2s
[+] Building 41.4s (16/22)
=> [internal] load build definition from service.dockerfile 0.1s
=> => transferring dockerfile: 1.18kB 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/library/node:16.20 0.0s
=> [internal] load build context 10.1s
=> => transferring context: 111.99MB 10.1s
=> CACHED [intermediate 1/8] FROM docker.io/library/node:16.20 0.0s
=> [intermediate 2/8] COPY . . 5.3s
=> CACHED [stage-1 2/11] WORKDIR /usr/odk 0.0s
=> CACHED [stage-1 3/11] RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ $(grep -oP 'VERSION_CODENAME=\K 0.0s
=> CACHED [stage-1 4/11] COPY files/service/crontab /etc/cron.d/odk 0.0s
=> CACHED [stage-1 5/11] COPY server/package*.json ./ 0.0s
=> [stage-1 6/11] RUN npm clean-install --omit=dev --legacy-peer-deps --no-audit --fund=false --update-notifie 30.8s
=> => # 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.
[+] Building 49.8s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.0s
=> => transferring dockerfile: 49B 0.0s
[+] Building 53.0s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.0s
=> => transferring dockerfile: 49B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 6.0s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> CACHED [stage-1 2/11] WORKDIR /usr/odk 0.0s
=> CACHED [stage-1 3/11] RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ $(grep -oP 'VERSION_CODENAME=\K 0.0s
=> CACHED [stage-1 4/11] COPY files/service/crontab /etc/cron.d/odk 0.0s
[+] Building 45.5s (16/22)
=> [internal] load build definition from service.dockerfile 0.1s
=> => transferring dockerfile: 1.18kB 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/library/node:16.20 0.0s
=> [internal] load build context 10.1s
=> => transferring context: 111.99MB 10.1s
=> CACHED [intermediate 1/8] FROM docker.io/library/node:16.20 0.0s
[+] Building 57.1s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.0s
=> => transferring dockerfile: 49B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 6.0s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> [1/2] FROM docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b 50.5s
[+] Building 48.6s (16/22)
=> [internal] load build definition from service.dockerfile 0.1s
=> => transferring dockerfile: 1.18kB 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/library/node:16.20 0.0s
=> [internal] load build context 10.1s
=> => transferring context: 111.99MB 10.1s
=> CACHED [intermediate 1/8] FROM docker.io/library/node:16.20 0.0s
=> [intermediate 2/8] COPY . . 5.3s
[+] Building 58.2s (5/7)
=> [intermediate 2/8] COPY . . 5.3s
=> CACHED [stage-1 2/11] WORKDIR /usr/odk 0.0s
=> CACHED [stage-1 3/11] RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ $(grep -oP 'VERSION_CODENAME=\K 0.0s
=> CACHED [stage-1 4/11] COPY files/service/crontab /etc/cron.d/odk 0.0s
=> CACHED [stage-1 5/11] COPY server/package*.json ./ 0.0s
=> [stage-1 6/11] RUN npm clean-install --omit=dev --legacy-peer-deps --no-audit --fund=false --update-notifie 39.1s
=> => # 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 urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
=> => # npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
[+] Building 50.0s (16/22)
=> [internal] load build definition from service.dockerfile 0.1s
=> => transferring dockerfile: 1.18kB 0.0s
=> [internal] load .dockerignore 0.0s
[+] Building 60.4s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.0s
=> => transferring dockerfile: 49B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 6.0s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> [internal] load metadata for docker.io/library/node:16.20 0.0s
=> [internal] load build context 10.1s
=> => transferring context: 111.99MB 10.1s
=> CACHED [intermediate 1/8] FROM docker.io/library/node:16.20 0.0s
=> [intermediate 2/8] COPY . . 5.3s
=> CACHED [stage-1 2/11] WORKDIR /usr/odk 0.0s
[+] Building 61.9s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.0s
=> => transferring dockerfile: 49B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 6.0s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> [1/2] FROM docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b 55.4s
=> => resolve docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0 0.0s
=> => sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0d4e06a66496feaa21 3.87kB / 3.87kB 0.0s
=> => sha256:9892bfdfa20786fdff88b3103e26a5b93284247983d0af4722b05618036d8700 12.71kB / 12.71kB 0.0s
=> => sha256:9d21b12d5fab9ab82969054d72411ce627c209257df64b6057016c981e163c30 8.39MB / 31.42MB 55.4s
=> => sha256:ec5fc10339ab3e8250af9a6292376d07108f76d001812e021bae7b1c21c50282 1.79kB / 1.79kB 12.8s
=> => transferring dockerfile: 1.18kB 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
[+] Building 64.3s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.0s
=> => transferring dockerfile: 49B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 6.0s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
[+] Building 55.8s (16/22)
=> [internal] load build definition from service.dockerfile 0.1s
=> => transferring dockerfile: 1.18kB 0.0s
=> [internal] load .dockerignore 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> [1/2] FROM docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b 57.7s
=> => resolve docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0 0.0s
=> => sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0d4e06a66496feaa21 3.87kB / 3.87kB 0.0s
=> => sha256:9892bfdfa20786fdff88b3103e26a5b93284247983d0af4722b05618036d8700 12.71kB / 12.71kB 0.0s
=> => sha256:9d21b12d5fab9ab82969054d72411ce627c209257df64b6057016c981e163c30 8.39MB / 31.42MB 57.7s
=> => sha256:ec5fc10339ab3e8250af9a6292376d07108f76d001812e021bae7b1c21c50282 1.79kB / 1.79kB 12.8s
=> => sha256:3264721a5f26aea471f31848de1400e7c3acc70c50a945d23e8bd3485421c96e 4.42MB / 4.42MB 15.7s
=> => sha256:1fdf08161ac818d038c48567f86fcb2a57dec72f012896ec8f8e79a326a7ce40 1.47MB / 1.47MB 31.9s
=> => sha256:4cb15a94fccdafcb7d0336b4eb3a3e347e9f98cf6919ed82a26813e1d5407c72 5.24MB / 8.05MB 57.7s
[+] Building 55.9s (17/22)
=> [internal] load build definition from service.dockerfile 0.1s
=> => transferring dockerfile: 1.18kB 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/library/node:16.20 0.0s
=> [internal] load build context 10.1s
=> => transferring context: 111.99MB 10.1s
=> CACHED [intermediate 1/8] FROM docker.io/library/node:16.20 0.0s
=> [intermediate 2/8] COPY . . 5.3s
=> CACHED [stage-1 2/11] WORKDIR /usr/odk 0.0s
=> CACHED [stage-1 3/11] RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ $(grep -oP 'VERSION_CODENAME=\K 0.0s
=> CACHED [stage-1 4/11] COPY files/service/crontab /etc/cron.d/odk 0.0s
=> CACHED [stage-1 5/11] COPY server/package*.json ./ 0.0s
=> ERROR [stage-1 6/11] RUN npm clean-install --omit=dev --legacy-peer-deps --no-audit --fund=false --update-n 45.2s
=> [intermediate 3/8] RUN mkdir /tmp/sentry-versions 0.7s
=> [intermediate 4/8] RUN git describe --tags --dirty > /tmp/sentry-versions/central 0.8s
=> [intermediate 5/8] WORKDIR server 0.1s
[+] Building 64.6s (6/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.0s
=> => transferring dockerfile: 49B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 6.0si
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> CANCELED [1/2] FROM docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5 58.1s
=> => resolve docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0 0.0s
=> => sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0d4e06a66496feaa21 3.87kB / 3.87kB 0.0s
=> => sha256:9892bfdfa20786fdff88b3103e26a5b93284247983d0af4722b05618036d8700 12.71kB / 12.71kB 0.0s
=> => sha256:9d21b12d5fab9ab82969054d72411ce627c209257df64b6057016c981e163c30 8.39MB / 31.42MB 58.1s
=> => sha256:ec5fc10339ab3e8250af9a6292376d07108f76d001812e021bae7b1c21c50282 1.79kB / 1.79kB 12.8s
=> => sha256:3264721a5f26aea471f31848de1400e7c3acc70c50a945d23e8bd3485421c96e 4.42MB / 4.42MB 15.7s
=> => sha256:1fdf08161ac818d038c48567f86fcb2a57dec72f012896ec8f8e79a326a7ce40 1.47MB / 1.47MB 31.9s
=> => sha256:4cb15a94fccdafcb7d0336b4eb3a3e347e9f98cf6919ed82a26813e1d5407c72 5.24MB / 8.05MB 58.1s
=> => sha256:03abbfe9b1d195dea1ea276ccda700d830ae317c0ce0f40a1d466f2bf78c3d19 1.26MB / 1.26MB 40.2s
=> => sha256:ac7037be39d6345fa1ecc4227de34a4ca5ed4b0bb6b04bda37a989853a5a1721 148B / 148B 41.0s
=> => sha256:ed8446f22be51a70626126e033bb97529c3e86d47452fcdee54db9d5473d35d0 3.20kB / 3.20kB 41.4s
=> => sha256:9469fbc95b0a0e9be00a73f2fe615ec6835fedf9bc42de30ffc055455f450cff 2.10MB / 91.41MB 58.1s
failed to solve: executor failed running [/bin/sh -c npm clean-install --omit=dev --legacy-peer-deps --no-audit --fund=false --update-notifier=false]: exit code: 1

Hello Iman,

The error you're encountering is a warning related to the deprecated version of the uuid package. The warning suggests upgrading to version 7 or higher of uuid since older versions may use Math.random() in certain circumstances, which can be problematic. To resolve this warning, you need to update the uuid package in your project.

To update the uuid package, you can follow these steps:

Open your project's package.json file.
Locate the "uuid" dependency in the "dependencies" or "devDependencies" section.
Change the version number to "^7.0.0" or the latest stable version available.

For example:
json

"uuid": "^7.0.0"
Save the package.json file.
Run the docker-compose build command again to rebuild your Docker containers and dependencies.
By updating the uuid package to a version 7 or higher, you should be able to resolve the deprecation warning.

Hey rahul, Thank you for the reply.

I changed my uuid in package.json and pakage-lock.json to 7.0.0 then did docker-compose build got this error

=> [stage-1 6/11] RUN npm clean-install --omit=dev --legacy-peer-deps --no-audit --fund=false --update-notifie 45.8s
=> => transferring dockerfile: 713B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
[+] Building 56.9s (16/22)
=> [internal] load build definition from service.dockerfile 0.0s
=> => transferring dockerfile: 1.18kB 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/library/node:16.20 0.0s
=> [internal] load build context 8.3s
=> => transferring context: 111.99MB 8.2s
=> CACHED [intermediate 1/8] FROM docker.io/library/node:16.20 0.0s
=> [intermediate 2/8] COPY . . 6.9s
=> CACHED [stage-1 2/11] WORKDIR /usr/odk 0.0s
=> CACHED [stage-1 3/11] RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ $(grep -oP 'VERSION_CODENAME=\K 0.0s
=> CACHED [stage-1 4/11] COPY files/service/crontab /etc/cron.d/odk 0.0s
[+] Building 63.3s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.1s
=> => transferring dockerfile: 713B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 4.6s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> [1/2] FROM docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b 58.0s
=> => resolve docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0 0.0s
=> => sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0d4e06a66496feaa21 3.87kB / 3.87kB 0.0s
=> => sha256:9892bfdfa20786fdff88b3103e26a5b93284247983d0af4722b05618036d8700 12.71kB / 12.71kB 0.0s
=> => sha256:ec5fc10339ab3e8250af9a6292376d07108f76d001812e021bae7b1c21c50282 1.79kB / 1.79kB 0.5s
=> => sha256:3264721a5f26aea471f31848de1400e7c3acc70c50a945d23e8bd3485421c96e 4.42MB / 4.42MB 14.8s
=> => sha256:9d21b12d5fab9ab82969054d72411ce627c209257df64b6057016c981e163c30 0B / 31.42MB 58.0s
=> => sha256:1fdf08161ac818d038c48567f86fcb2a57dec72f012896ec8f8e79a326a7ce40 1.47MB / 1.47MB 7.6s
=> => sha256:4cb15a94fccdafcb7d0336b4eb3a3e347e9f98cf6919ed82a26813e1d5407c72 7.34MB / 8.05MB 58.0s
=> => sha256:03abbfe9b1d195dea1ea276ccda700d830ae317c0ce0f40a1d466f2bf78c3d19 1.26MB / 1.26MB 22.4s
=> => sha256:ac7037be39d6345fa1ecc4227de34a4ca5ed4b0bb6b04bda37a989853a5a1721 148B / 148B 23.2s
[+] Building 64.7s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.1s
=> => transferring dockerfile: 713B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 4.6s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> [1/2] FROM docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b 59.4s
=> => resolve docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0 0.0s
=> => sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0d4e06a66496feaa21 3.87kB / 3.87kB 0.0s
=> => sha256:9892bfdfa20786fdff88b3103e26a5b93284247983d0af4722b05618036d8700 12.71kB / 12.71kB 0.0s
=> => sha256:ec5fc10339ab3e8250af9a6292376d07108f76d001812e021bae7b1c21c50282 1.79kB / 1.79kB 0.5s
=> => sha256:3264721a5f26aea471f31848de1400e7c3acc70c50a945d23e8bd3485421c96e 4.42MB / 4.42MB 14.8s
=> => sha256:9d21b12d5fab9ab82969054d72411ce627c209257df64b6057016c981e163c30 0B / 31.42MB 59.4s
=> => sha256:1fdf08161ac818d038c48567f86fcb2a57dec72f012896ec8f8e79a326a7ce40 1.47MB / 1.47MB 7.6s
=> => sha256:4cb15a94fccdafcb7d0336b4eb3a3e347e9f98cf6919ed82a26813e1d5407c72 8.05MB / 8.05MB 58.5s
[+] Building 64.9s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.1s
=> => transferring dockerfile: 713B 0.0s
=> CACHED [stage-1 4/11] COPY files/service/crontab /etc/cron.d/odk 0.0s
=> [stage-1 5/11] COPY server/package*.json ./ 2.2s
=> [stage-1 6/11] RUN npm clean-install --omit=dev --legacy-peer-deps --no-audit --fund=false --update-notifie 48.5s
=> => # gctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==) seems to be corrupted. Trying agai
=> => # n.
=> => # npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
=> => # npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
=> => # npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
[+] Building 60.0s (16/22)
[+] Building 60.5s (16/22)
[+] Building 72.0s (5/7)
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/library/node:16.20 0.0s
=> [internal] load build context 8.3s
=> => transferring context: 111.99MB 8.2s
=> CACHED [intermediate 1/8] FROM docker.io/library/node:16.20 0.0s
=> [intermediate 2/8] COPY . . 6.9s
=> CACHED [stage-1 2/11] WORKDIR /usr/odk 0.0s
=> CACHED [stage-1 3/11] RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ $(grep -oP 'VERSION_CODENAME=\K 0.0s
=> CACHED [stage-1 4/11] COPY files/service/crontab /etc/cron.d/odk 0.0s
=> [stage-1 5/11] COPY server/package*.json ./ 2.2s
=> [stage-1 6/11] RUN npm clean-install --omit=dev --legacy-peer-deps --no-audit --fund=false --update-notifie 55.6s
=> => # gctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==) seems to be corrupted. Trying agai
=> => # n.
=> => # npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
=> => # npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#deprecated
=> => # npm WARN deprecated source-map-resolve@0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
=> => # npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
=> [intermediate 3/8] RUN mkdir /tmp/sentry-versions 0.6s
=> [intermediate 4/8] RUN git describe --tags --dirty > /tmp/sentry-versions/central 1.1s
=> [intermediate 5/8] WORKDIR server 0.1s
[+] Building 73.4s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.1s
=> => transferring dockerfile: 713B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 4.6s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> [1/2] FROM docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b 68.2s
=> => resolve docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0 0.0s
=> => sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0d4e06a66496feaa21 3.87kB / 3.87kB 0.0s
=> => sha256:9892bfdfa20786fdff88b3103e26a5b93284247983d0af4722b05618036d8700 12.71kB / 12.71kB 0.0s
=> => sha256:ec5fc10339ab3e8250af9a6292376d07108f76d001812e021bae7b1c21c50282 1.79kB / 1.79kB 0.5s
=> => sha256:3264721a5f26aea471f31848de1400e7c3acc70c50a945d23e8bd3485421c96e 4.42MB / 4.42MB 14.8s
=> => sha256:9d21b12d5fab9ab82969054d72411ce627c209257df64b6057016c981e163c30 0B / 31.42MB 68.1s
=> => sha256:1fdf08161ac818d038c48567f86fcb2a57dec72f012896ec8f8e79a326a7ce40 1.47MB / 1.47MB 7.6s
=> => sha256:4cb15a94fccdafcb7d0336b4eb3a3e347e9f98cf6919ed82a26813e1d5407c72 8.05MB / 8.05MB 58.5s
[+] Building 73.6s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.1s
=> => transferring dockerfile: 713B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 4.6s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> [1/2] FROM docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b 68.3s
=> => resolve docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0 0.0s
=> => sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0d4e06a66496feaa21 3.87kB / 3.87kB 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/library/node:16.20 0.0s
=> [internal] load build context 8.3s
=> => transferring context: 111.99MB 8.2s
=> CACHED [intermediate 1/8] FROM docker.io/library/node:16.20 0.0s
=> [intermediate 2/8] COPY . . 6.9s
=> CACHED [stage-1 2/11] WORKDIR /usr/odk 0.0s
=> CACHED [stage-1 3/11] RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ $(grep -oP 'VERSION_CODENAME=\K 0.0s
=> CACHED [stage-1 4/11] COPY files/service/crontab /etc/cron.d/odk 0.0s
=> [stage-1 5/11] COPY server/package*.json ./ 2.2s
[+] Building 78.3s (5/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.1s
=> => transferring dockerfile: 713B 0.0s
=> [internal] load .dockerignore 0.0s
[+] Building 79.0s (5/7)
[+] Building 73.5s (17/22)
=> [internal] load build definition from service.dockerfile 0.0s
=> => transferring dockerfile: 1.18kB 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/library/node:16.20 0.0s
=> [internal] load build context 8.3s
=> => transferring context: 111.99MB 8.2s
=> CACHED [intermediate 1/8] FROM docker.io/library/node:16.20 0.0s
=> [intermediate 2/8] COPY . . 6.9s
=> CACHED [stage-1 2/11] WORKDIR /usr/odk 0.0s
=> CACHED [stage-1 3/11] RUN echo "deb http://apt.postgresql.org/pub/repos/apt/ $(grep -oP 'VERSION_CODENAME=\K 0.0s
[+] Building 79.6s (6/7)
=> [internal] load build definition from postgres-upgrade.dockerfile 0.1s
=> => transferring dockerfile: 713B 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 34B 0.0s
=> [internal] load metadata for docker.io/tianon/postgres-upgrade:9.6-to-14 4.6s
=> [auth] tianon/postgres-upgrade:pull token for registry-1.docker.io 0.0s
=> [internal] load build context 0.1s
=> => transferring context: 3.61kB 0.0s
=> CANCELED [1/2] FROM docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5 74.3s
=> => resolve docker.io/tianon/postgres-upgrade:9.6-to-14@sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0 0.0s
=> => sha256:1835060023745c8575c77a5b628ce5dbf5dd5ea39e737b0d4e06a66496feaa21 3.87kB / 3.87kB 0.0sg
=> => sha256:9892bfdfa20786fdff88b3103e26a5b93284247983d0af4722b05618036d8700 12.71kB / 12.71kB 0.0s
=> => sha256:ec5fc10339ab3e8250af9a6292376d07108f76d001812e021bae7b1c21c50282 1.79kB / 1.79kB 0.5s
=> => sha256:3264721a5f26aea471f31848de1400e7c3acc70c50a945d23e8bd3485421c96e 4.42MB / 4.42MB 14.8s
=> => sha256:9d21b12d5fab9ab82969054d72411ce627c209257df64b6057016c981e163c30 0B / 31.42MB 74.3s
=> => sha256:1fdf08161ac818d038c48567f86fcb2a57dec72f012896ec8f8e79a326a7ce40 1.47MB / 1.47MB 7.6s
=> => sha256:4cb15a94fccdafcb7d0336b4eb3a3e347e9f98cf6919ed82a26813e1d5407c72 8.05MB / 8.05MB 58.5sg
=> => sha256:03abbfe9b1d195dea1ea276ccda700d830ae317c0ce0f40a1d466f2bf78c3d19 1.26MB / 1.26MB 22.4s
=> => sha256:ac7037be39d6345fa1ecc4227de34a4ca5ed4b0bb6b04bda37a989853a5a1721 148B / 148B 23.2s
=> => sha256:ed8446f22be51a70626126e033bb97529c3e86d47452fcdee54db9d5473d35d0 3.20kB / 3.20kB 23.6sr
=> => sha256:9469fbc95b0a0e9be00a73f2fe615ec6835fedf9bc42de30ffc055455f450cff 9.44MB / 91.41MB 74.3st
=> => sha256:a4b45daaf891d5b1ccdd55ce48ad3823f347c49ad0c43acc93564a51eb56005d 9.53kB / 9.53kB 60.1sA
=> => sha256:62142ace214fc08b4b3d58266a3e52dcd39a34bcc2e6e99fb82ffa40b51b2b96 130B / 130B 60.5s
=> => sha256:6997fac042973930d5bd190371cf49e5ac71b634d4822696b8cf862e089c8bb0 199B / 199B 61.8s
=> => sha256:1c630e4d1989eea9a0c3d241a622ca5fc51ea6f013212737d6dbc4a5878f3bb7 4.78kB / 4.78kB 63.7s
=> => sha256:a35a5c4c7db6bd898201f8b5666cf68a360916cd08e99a61f5c98caf64c7b72f 275B / 275B 68.0s
=> => sha256:e192365b64bf318012632a9c50e3141c200a8f3cd5ac448c728a610054e419a3 0B / 11.92MB 74.3s
failed to solve: executor failed running [/bin/sh -c npm clean-install --omit=dev --legacy-peer-deps --no-audit --fund=false --update-notifier=false]: exit code: 1

Docker version should be above 23.x

1 Like