[GH-ISSUE #4960] [bug]: Can't build 2025.3.0 due to ERR_PNPM_EAGAIN  EAGAIN: resource temporarily unavailable #1878

Closed
opened 2026-03-16 22:12:41 +03:00 by kerem · 5 comments
Owner

Originally created by @LordSimal on GitHub (Apr 5, 2025).
Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/4960

Is there an existing issue for this?

  • I have searched existing issues and this bug hasn't been reported yet

Current behavior

Just tried to update from 2025.2.3 to 2025.3.0 but get the following error when trying to get rebuild the containers.

root@scarecrow:~/hoppscotch# docker compose --profile default up -d --build --no-deps --force-recreate
Compose can now delegate builds to bake for better performance.
 To do so, set COMPOSE_BAKE=true.
[+] Building 32.5s (43/83)                                                                                                                                                                     docker:default
 => [hoppscotch-migrate internal] load build definition from prod.Dockerfile                                                                                                                             0.2s
 => => transferring dockerfile: 8.30kB                                                                                                                                                                   0.0s
 => [hoppscotch-aio internal] load build definition from prod.Dockerfile                                                                                                                                 0.2s
 => => transferring dockerfile: 8.30kB                                                                                                                                                                   0.0s
 => [hoppscotch-aio internal] load metadata for docker.io/library/alpine:3.21.3                                                                                                                          1.1s
 => [hoppscotch-aio internal] load metadata for docker.io/library/rust:1-alpine                                                                                                                          1.1s
 => [hoppscotch-aio internal] load metadata for docker.io/library/alpine:3.19.7                                                                                                                          1.1s
 => [hoppscotch-migrate internal] load .dockerignore                                                                                                                                                     0.1s
 => => transferring context: 352B                                                                                                                                                                        0.0s
 => [hoppscotch-aio internal] load .dockerignore                                                                                                                                                         0.1s
 => => transferring context: 352B                                                                                                                                                                        0.0s
 => [hoppscotch-aio caddy_builder  1/14] FROM docker.io/library/alpine:3.21.3@sha256:a8560b36e8b8210634f77d9f7f9efd7ffa463e380b75e2e74aff4511df3ef88c                                                    0.0s
 => [hoppscotch-migrate internal] load build context                                                                                                                                                     0.7s
 => => transferring context: 188.75kB                                                                                                                                                                    0.5s
 => [hoppscotch-aio base_builder  1/10] FROM docker.io/library/alpine:3.19.7@sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377                                                     0.0s
 => CACHED [hoppscotch-aio caddy_builder  2/14] RUN apk add curl go                                                                                                                                      0.0s
 => CACHED [hoppscotch-aio caddy_builder  3/14] RUN mkdir -p /tmp/caddy-build                                                                                                                            0.0s
 => CACHED [hoppscotch-aio caddy_builder  4/14] RUN curl -L -o /tmp/caddy-build/src.tar.gz https://github.com/caddyserver/caddy/releases/download/v2.9.1/caddy_2.9.1_src.tar.gz                          0.0s
 => CACHED [hoppscotch-aio caddy_builder  5/14] RUN expected="1cfd6127f9ed8dc908d84d7d14579d3ce5114e8671aa8f786745cb3fe60923e0" &&     actual=$(sha256sum /tmp/caddy-build/src.tar.gz | cut -d' ' -f1)   0.0s
 => CACHED [hoppscotch-aio caddy_builder  6/14] WORKDIR /tmp/caddy-build                                                                                                                                 0.0s
 => CACHED [hoppscotch-aio caddy_builder  7/14] RUN tar xvf /tmp/caddy-build/src.tar.gz                                                                                                                  0.0s
 => CACHED [hoppscotch-aio caddy_builder  8/14] RUN go get github.com/golang/glog@v1.2.4                                                                                                                 0.0s
 => CACHED [hoppscotch-aio caddy_builder  9/14] RUN go get github.com/go-jose/go-jose/v3@v3.0.4                                                                                                          0.0s
 => CACHED [hoppscotch-aio caddy_builder 10/14] RUN go get golang.org/x/crypto@v0.35.0                                                                                                                   0.0s
 => CACHED [hoppscotch-aio caddy_builder 11/14] RUN go get golang.org/x/net@v0.37.0                                                                                                                      0.0s
 => CACHED [hoppscotch-aio caddy_builder 12/14] RUN go mod vendor                                                                                                                                        0.0s
 => CACHED [hoppscotch-aio caddy_builder 13/14] WORKDIR /tmp/caddy-build/cmd/caddy                                                                                                                       0.0s
 => CACHED [hoppscotch-aio caddy_builder 14/14] RUN go build                                                                                                                                             0.0s
 => [hoppscotch-aio internal] load build context                                                                                                                                                         0.6s
 => => transferring context: 188.75kB                                                                                                                                                                    0.5s
 => [hoppscotch-aio webapp_server_builder 1/6] FROM docker.io/library/rust:1-alpine@sha256:541a1720c1cedddae9e17b4214075bf57c20bc7b176b4bba6bce3437c44d51ef                                              0.0s
 => CACHED [hoppscotch-migrate base_builder  2/10] RUN apk add nodejs curl                                                                                                                               0.0s
 => CACHED [hoppscotch-migrate base_builder  3/10] RUN sh -c "curl -qL https://www.npmjs.com/install.sh | env npm_install=10.9.2 sh"                                                                     0.0s
 => [hoppscotch-aio backend 4/9] COPY --from=caddy_builder /tmp/caddy-build/cmd/caddy/caddy /usr/bin/caddy                                                                                               0.5s
 => [hoppscotch-aio aio  5/21] RUN apk add tini                                                                                                                                                          1.6s
 => [hoppscotch-migrate backend 5/9] RUN npm install -g pnpm@10.2.1                                                                                                                                      3.5s
 => CACHED [hoppscotch-aio base_builder  4/10] WORKDIR /usr/src/app                                                                                                                                      0.0s
 => CACHED [hoppscotch-aio base_builder  5/10] RUN apk add python3 make g++ zlib-dev brotli-dev c-ares-dev nghttp2-dev openssl-dev icu-dev                                                               0.0s
 => CACHED [hoppscotch-aio base_builder  6/10] RUN npm install -g pnpm@10.2.1                                                                                                                            0.0s
 => CACHED [hoppscotch-aio base_builder  7/10] COPY pnpm-lock.yaml .                                                                                                                                     0.0s
 => CACHED [hoppscotch-aio base_builder  8/10] RUN pnpm fetch                                                                                                                                            0.0s
 => CACHED [hoppscotch-migrate base_builder  9/10] COPY . .                                                                                                                                              0.0s
 => CACHED [hoppscotch-aio webapp_server_builder 2/6] WORKDIR /usr/src/app                                                                                                                               0.0s
 => CACHED [hoppscotch-aio webapp_server_builder 3/6] RUN apk add --no-cache musl-dev                                                                                                                    0.0s
 => CACHED [hoppscotch-aio webapp_server_builder 4/6] COPY . .                                                                                                                                           0.0s
 => CACHED [hoppscotch-aio webapp_server_builder 5/6] WORKDIR /usr/src/app/packages/hoppscotch-selfhost-web/webapp-server                                                                                0.0s
 => ERROR [hoppscotch-aio base_builder 10/10] RUN pnpm install -f --prefer-offline                                                                                                                      29.0s
 => CANCELED [hoppscotch-aio webapp_server_builder 6/6] RUN cargo build --release                                                                                                                       29.8s
 => [hoppscotch-aio aio  6/21] RUN npm install -g pnpm@10.2.1                                                                                                                                            2.5s
------
 > [hoppscotch-aio base_builder 10/10] RUN pnpm install -f --prefer-offline:
1.569  WARN  using --force I sure hope you know what you are doing
1.570 Scope: all 16 workspace projects
2.018 packages/hoppscotch-selfhost-desktop     |  WARN  Installing a dependency from a non-existent directory: /usr/src/app/packages/hoppscotch-selfhost-desktop/@tauri-apps/api/event
2.018 packages/hoppscotch-selfhost-desktop     |  WARN  Installing a dependency from a non-existent directory: /usr/src/app/packages/hoppscotch-selfhost-desktop/@platform/environments/environments.api
2.019 packages/hoppscotch-backend              |  WARN  Installing a dependency from a non-existent directory: /usr/src/app/packages/hoppscotch-backend/@types/nestjs/jwt
2.020 packages/hoppscotch-selfhost-desktop     |  WARN  Installing a dependency from a non-existent directory: /usr/src/app/packages/hoppscotch-selfhost-desktop/@tauri-apps/api/tauri
2.022 packages/hoppscotch-selfhost-desktop     |  WARN  Installing a dependency from a non-existent directory: /usr/src/app/packages/hoppscotch-selfhost-desktop/@tauri-apps/api/shell
2.026 Progress: resolved 1, reused 0, downloaded 0, added 0
2.345 packages/hoppscotch-backend              |  WARN  deprecated eslint@8.57.0
2.542 packages/hoppscotch-common               |  WARN  deprecated vite-plugin-fonts@0.7.0
2.703 packages/hoppscotch-common               |  WARN  deprecated graphql-language-service-interface@2.10.2
2.712 packages/hoppscotch-common               |  WARN  deprecated insomnia-importers@3.6.0
2.730 packages/hoppscotch-common               |  WARN  deprecated subscriptions-transport-ws@0.11.0
2.799 packages/hoppscotch-selfhost-desktop     |  WARN  deprecated eslint@8.47.0
2.852 packages/hoppscotch-selfhost-desktop     |  WARN  deprecated @platform/auth@0.1.106
3.029 Progress: resolved 332, reused 332, downloaded 0, added 0
4.061 Progress: resolved 426, reused 426, downloaded 0, added 0
5.074 Progress: resolved 748, reused 746, downloaded 0, added 0
6.098 Progress: resolved 1123, reused 1116, downloaded 0, added 0
7.123 Progress: resolved 1524, reused 1507, downloaded 0, added 0
8.155 Progress: resolved 1972, reused 1925, downloaded 1, added 0
9.215 Progress: resolved 2287, reused 2244, downloaded 5, added 0
10.25 Progress: resolved 2303, reused 2260, downloaded 14, added 0
11.25 Progress: resolved 2310, reused 2260, downloaded 34, added 0
12.25 Progress: resolved 2350, reused 2264, downloaded 54, added 0
13.27 Progress: resolved 2377, reused 2268, downloaded 74, added 0
14.50 Progress: resolved 2381, reused 2271, downloaded 84, added 0
15.50 Progress: resolved 2382, reused 2271, downloaded 102, added 0
16.50 Progress: resolved 2420, reused 2273, downloaded 111, added 0
17.52 Progress: resolved 2422, reused 2273, downloaded 127, added 0
18.52 Progress: resolved 2432, reused 2280, downloaded 144, added 0
19.52 Progress: resolved 2441, reused 2282, downloaded 151, added 0
20.58 Progress: resolved 2491, reused 2311, downloaded 157, added 0
21.72 Progress: resolved 2491, reused 2311, downloaded 173, added 0
22.72 Progress: resolved 2521, reused 2341, downloaded 180, added 0
23.72 Progress: resolved 2534, reused 2346, downloaded 180, added 0
25.55  WARN  27 deprecated subdependencies found: @apollo/server-plugin-landing-page-graphql-playground@4.0.0, @babel/plugin-proposal-class-properties@7.18.6, @babel/plugin-proposal-object-rest-spread@7.20.7, @faker-js/faker@5.5.3, @humanwhocodes/config-array@0.11.14, @humanwhocodes/object-schema@2.0.3, @platform/util.is@0.0.165, are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.0, glob@7.2.3, graphql-language-service-parser@1.10.4, graphql-language-service-types@1.8.7, graphql-language-service-utils@2.7.1, inflight@1.0.6, json-schema-ref-parser@7.1.4, lodash.get@4.4.2, lodash.isequal@4.5.0, lodash.omit@4.5.0, npmlog@5.0.1, q@1.5.1, rimraf@2.7.1, rimraf@3.0.2, rollup-plugin-inject@3.0.2, sourcemap-codec@1.4.8, swagger-methods@2.0.2, xmldom@0.1.31
25.68 Progress: resolved 2534, reused 2346, downloaded 181, added 0
25.82 Packages: +2665
25.82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
26.69 Progress: resolved 2534, reused 2346, downloaded 182, added 89
27.63  ERR_PNPM_EAGAIN  EAGAIN: resource temporarily unavailable, copyfile '/root/.local/share/pnpm/store/v10/files/29/992f6d1bff4ba2f5d6f9e3cdf95b639e244be81270216228fc1951fa7f3ccf18670e5e44570532657909f9fb3c29f9349c3eb320993a3fff7efec023648ec1' -> '/usr/src/app/node_modules/.pnpm/@swc+core-win32-ia32-msvc@1.4.2/node_modules/@swc/core-win32-ia32-msvc_tmp_1/package.json'
------
failed to solve: process "/bin/sh -c pnpm install -f --prefer-offline" did not complete successfully: exit code: 1

Steps to reproduce

  • docker compose --profile defaul down
  • cp docker-compose.yml sl-docker-compose.yml
  • git checkout .
  • git fetch --all --tags --prune
  • git checkout tags/2025.3.0
  • mv sl-docker-compose.yml docker-compose.yml
  • docker rmi hoppscotch-hoppscotch-aio
  • docker compose --profile default up -d --build --no-deps --force-recreate

Logs and Screenshots

The main problem seems to be related to this error

27.63  ERR_PNPM_EAGAIN  EAGAIN: resource temporarily unavailable, copyfile '/root/.local/share/pnpm/store/v10/files/29/992f6d1bff4ba2f5d6f9e3cdf95b639e244be81270216228fc1951fa7f3ccf18670e5e44570532657909f9fb3c29f9349c3eb320993a3fff7efec023648ec1' -> '/usr/src/app/node_modules/.pnpm/@swc+core-win32-ia32-msvc@1.4.2/node_modules/@swc/core-win32-ia32-msvc_tmp_1/package.json'

Environment

Production

Hoppscotch Version

Self-hosted

Interceptor

Not Applicable - Issue not related to network requests

Browsers Affected

No response

Operating System

Linux

Additional Information

No response

Originally created by @LordSimal on GitHub (Apr 5, 2025). Original GitHub issue: https://github.com/hoppscotch/hoppscotch/issues/4960 ### Is there an existing issue for this? - [x] I have searched existing issues and this bug hasn't been reported yet ### Current behavior Just tried to update from 2025.2.3 to 2025.3.0 but get the following error when trying to get rebuild the containers. ``` root@scarecrow:~/hoppscotch# docker compose --profile default up -d --build --no-deps --force-recreate Compose can now delegate builds to bake for better performance. To do so, set COMPOSE_BAKE=true. [+] Building 32.5s (43/83) docker:default => [hoppscotch-migrate internal] load build definition from prod.Dockerfile 0.2s => => transferring dockerfile: 8.30kB 0.0s => [hoppscotch-aio internal] load build definition from prod.Dockerfile 0.2s => => transferring dockerfile: 8.30kB 0.0s => [hoppscotch-aio internal] load metadata for docker.io/library/alpine:3.21.3 1.1s => [hoppscotch-aio internal] load metadata for docker.io/library/rust:1-alpine 1.1s => [hoppscotch-aio internal] load metadata for docker.io/library/alpine:3.19.7 1.1s => [hoppscotch-migrate internal] load .dockerignore 0.1s => => transferring context: 352B 0.0s => [hoppscotch-aio internal] load .dockerignore 0.1s => => transferring context: 352B 0.0s => [hoppscotch-aio caddy_builder 1/14] FROM docker.io/library/alpine:3.21.3@sha256:a8560b36e8b8210634f77d9f7f9efd7ffa463e380b75e2e74aff4511df3ef88c 0.0s => [hoppscotch-migrate internal] load build context 0.7s => => transferring context: 188.75kB 0.5s => [hoppscotch-aio base_builder 1/10] FROM docker.io/library/alpine:3.19.7@sha256:e5d0aea7f7d2954678a9a6269ca2d06e06591881161961ea59e974dff3f12377 0.0s => CACHED [hoppscotch-aio caddy_builder 2/14] RUN apk add curl go 0.0s => CACHED [hoppscotch-aio caddy_builder 3/14] RUN mkdir -p /tmp/caddy-build 0.0s => CACHED [hoppscotch-aio caddy_builder 4/14] RUN curl -L -o /tmp/caddy-build/src.tar.gz https://github.com/caddyserver/caddy/releases/download/v2.9.1/caddy_2.9.1_src.tar.gz 0.0s => CACHED [hoppscotch-aio caddy_builder 5/14] RUN expected="1cfd6127f9ed8dc908d84d7d14579d3ce5114e8671aa8f786745cb3fe60923e0" && actual=$(sha256sum /tmp/caddy-build/src.tar.gz | cut -d' ' -f1) 0.0s => CACHED [hoppscotch-aio caddy_builder 6/14] WORKDIR /tmp/caddy-build 0.0s => CACHED [hoppscotch-aio caddy_builder 7/14] RUN tar xvf /tmp/caddy-build/src.tar.gz 0.0s => CACHED [hoppscotch-aio caddy_builder 8/14] RUN go get github.com/golang/glog@v1.2.4 0.0s => CACHED [hoppscotch-aio caddy_builder 9/14] RUN go get github.com/go-jose/go-jose/v3@v3.0.4 0.0s => CACHED [hoppscotch-aio caddy_builder 10/14] RUN go get golang.org/x/crypto@v0.35.0 0.0s => CACHED [hoppscotch-aio caddy_builder 11/14] RUN go get golang.org/x/net@v0.37.0 0.0s => CACHED [hoppscotch-aio caddy_builder 12/14] RUN go mod vendor 0.0s => CACHED [hoppscotch-aio caddy_builder 13/14] WORKDIR /tmp/caddy-build/cmd/caddy 0.0s => CACHED [hoppscotch-aio caddy_builder 14/14] RUN go build 0.0s => [hoppscotch-aio internal] load build context 0.6s => => transferring context: 188.75kB 0.5s => [hoppscotch-aio webapp_server_builder 1/6] FROM docker.io/library/rust:1-alpine@sha256:541a1720c1cedddae9e17b4214075bf57c20bc7b176b4bba6bce3437c44d51ef 0.0s => CACHED [hoppscotch-migrate base_builder 2/10] RUN apk add nodejs curl 0.0s => CACHED [hoppscotch-migrate base_builder 3/10] RUN sh -c "curl -qL https://www.npmjs.com/install.sh | env npm_install=10.9.2 sh" 0.0s => [hoppscotch-aio backend 4/9] COPY --from=caddy_builder /tmp/caddy-build/cmd/caddy/caddy /usr/bin/caddy 0.5s => [hoppscotch-aio aio 5/21] RUN apk add tini 1.6s => [hoppscotch-migrate backend 5/9] RUN npm install -g pnpm@10.2.1 3.5s => CACHED [hoppscotch-aio base_builder 4/10] WORKDIR /usr/src/app 0.0s => CACHED [hoppscotch-aio base_builder 5/10] RUN apk add python3 make g++ zlib-dev brotli-dev c-ares-dev nghttp2-dev openssl-dev icu-dev 0.0s => CACHED [hoppscotch-aio base_builder 6/10] RUN npm install -g pnpm@10.2.1 0.0s => CACHED [hoppscotch-aio base_builder 7/10] COPY pnpm-lock.yaml . 0.0s => CACHED [hoppscotch-aio base_builder 8/10] RUN pnpm fetch 0.0s => CACHED [hoppscotch-migrate base_builder 9/10] COPY . . 0.0s => CACHED [hoppscotch-aio webapp_server_builder 2/6] WORKDIR /usr/src/app 0.0s => CACHED [hoppscotch-aio webapp_server_builder 3/6] RUN apk add --no-cache musl-dev 0.0s => CACHED [hoppscotch-aio webapp_server_builder 4/6] COPY . . 0.0s => CACHED [hoppscotch-aio webapp_server_builder 5/6] WORKDIR /usr/src/app/packages/hoppscotch-selfhost-web/webapp-server 0.0s => ERROR [hoppscotch-aio base_builder 10/10] RUN pnpm install -f --prefer-offline 29.0s => CANCELED [hoppscotch-aio webapp_server_builder 6/6] RUN cargo build --release 29.8s => [hoppscotch-aio aio 6/21] RUN npm install -g pnpm@10.2.1 2.5s ------ > [hoppscotch-aio base_builder 10/10] RUN pnpm install -f --prefer-offline: 1.569  WARN  using --force I sure hope you know what you are doing 1.570 Scope: all 16 workspace projects 2.018 packages/hoppscotch-selfhost-desktop |  WARN  Installing a dependency from a non-existent directory: /usr/src/app/packages/hoppscotch-selfhost-desktop/@tauri-apps/api/event 2.018 packages/hoppscotch-selfhost-desktop |  WARN  Installing a dependency from a non-existent directory: /usr/src/app/packages/hoppscotch-selfhost-desktop/@platform/environments/environments.api 2.019 packages/hoppscotch-backend |  WARN  Installing a dependency from a non-existent directory: /usr/src/app/packages/hoppscotch-backend/@types/nestjs/jwt 2.020 packages/hoppscotch-selfhost-desktop |  WARN  Installing a dependency from a non-existent directory: /usr/src/app/packages/hoppscotch-selfhost-desktop/@tauri-apps/api/tauri 2.022 packages/hoppscotch-selfhost-desktop |  WARN  Installing a dependency from a non-existent directory: /usr/src/app/packages/hoppscotch-selfhost-desktop/@tauri-apps/api/shell 2.026 Progress: resolved 1, reused 0, downloaded 0, added 0 2.345 packages/hoppscotch-backend |  WARN  deprecated eslint@8.57.0 2.542 packages/hoppscotch-common |  WARN  deprecated vite-plugin-fonts@0.7.0 2.703 packages/hoppscotch-common |  WARN  deprecated graphql-language-service-interface@2.10.2 2.712 packages/hoppscotch-common |  WARN  deprecated insomnia-importers@3.6.0 2.730 packages/hoppscotch-common |  WARN  deprecated subscriptions-transport-ws@0.11.0 2.799 packages/hoppscotch-selfhost-desktop |  WARN  deprecated eslint@8.47.0 2.852 packages/hoppscotch-selfhost-desktop |  WARN  deprecated @platform/auth@0.1.106 3.029 Progress: resolved 332, reused 332, downloaded 0, added 0 4.061 Progress: resolved 426, reused 426, downloaded 0, added 0 5.074 Progress: resolved 748, reused 746, downloaded 0, added 0 6.098 Progress: resolved 1123, reused 1116, downloaded 0, added 0 7.123 Progress: resolved 1524, reused 1507, downloaded 0, added 0 8.155 Progress: resolved 1972, reused 1925, downloaded 1, added 0 9.215 Progress: resolved 2287, reused 2244, downloaded 5, added 0 10.25 Progress: resolved 2303, reused 2260, downloaded 14, added 0 11.25 Progress: resolved 2310, reused 2260, downloaded 34, added 0 12.25 Progress: resolved 2350, reused 2264, downloaded 54, added 0 13.27 Progress: resolved 2377, reused 2268, downloaded 74, added 0 14.50 Progress: resolved 2381, reused 2271, downloaded 84, added 0 15.50 Progress: resolved 2382, reused 2271, downloaded 102, added 0 16.50 Progress: resolved 2420, reused 2273, downloaded 111, added 0 17.52 Progress: resolved 2422, reused 2273, downloaded 127, added 0 18.52 Progress: resolved 2432, reused 2280, downloaded 144, added 0 19.52 Progress: resolved 2441, reused 2282, downloaded 151, added 0 20.58 Progress: resolved 2491, reused 2311, downloaded 157, added 0 21.72 Progress: resolved 2491, reused 2311, downloaded 173, added 0 22.72 Progress: resolved 2521, reused 2341, downloaded 180, added 0 23.72 Progress: resolved 2534, reused 2346, downloaded 180, added 0 25.55  WARN  27 deprecated subdependencies found: @apollo/server-plugin-landing-page-graphql-playground@4.0.0, @babel/plugin-proposal-class-properties@7.18.6, @babel/plugin-proposal-object-rest-spread@7.20.7, @faker-js/faker@5.5.3, @humanwhocodes/config-array@0.11.14, @humanwhocodes/object-schema@2.0.3, @platform/util.is@0.0.165, are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.0, glob@7.2.3, graphql-language-service-parser@1.10.4, graphql-language-service-types@1.8.7, graphql-language-service-utils@2.7.1, inflight@1.0.6, json-schema-ref-parser@7.1.4, lodash.get@4.4.2, lodash.isequal@4.5.0, lodash.omit@4.5.0, npmlog@5.0.1, q@1.5.1, rimraf@2.7.1, rimraf@3.0.2, rollup-plugin-inject@3.0.2, sourcemap-codec@1.4.8, swagger-methods@2.0.2, xmldom@0.1.31 25.68 Progress: resolved 2534, reused 2346, downloaded 181, added 0 25.82 Packages: +2665 25.82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 26.69 Progress: resolved 2534, reused 2346, downloaded 182, added 89 27.63  ERR_PNPM_EAGAIN  EAGAIN: resource temporarily unavailable, copyfile '/root/.local/share/pnpm/store/v10/files/29/992f6d1bff4ba2f5d6f9e3cdf95b639e244be81270216228fc1951fa7f3ccf18670e5e44570532657909f9fb3c29f9349c3eb320993a3fff7efec023648ec1' -> '/usr/src/app/node_modules/.pnpm/@swc+core-win32-ia32-msvc@1.4.2/node_modules/@swc/core-win32-ia32-msvc_tmp_1/package.json' ------ failed to solve: process "/bin/sh -c pnpm install -f --prefer-offline" did not complete successfully: exit code: 1 ``` ### Steps to reproduce * docker compose --profile defaul down * cp docker-compose.yml sl-docker-compose.yml * git checkout . * git fetch --all --tags --prune * git checkout tags/2025.3.0 * mv sl-docker-compose.yml docker-compose.yml * docker rmi hoppscotch-hoppscotch-aio * docker compose --profile default up -d --build --no-deps --force-recreate ### Logs and Screenshots ```shell The main problem seems to be related to this error 27.63  ERR_PNPM_EAGAIN  EAGAIN: resource temporarily unavailable, copyfile '/root/.local/share/pnpm/store/v10/files/29/992f6d1bff4ba2f5d6f9e3cdf95b639e244be81270216228fc1951fa7f3ccf18670e5e44570532657909f9fb3c29f9349c3eb320993a3fff7efec023648ec1' -> '/usr/src/app/node_modules/.pnpm/@swc+core-win32-ia32-msvc@1.4.2/node_modules/@swc/core-win32-ia32-msvc_tmp_1/package.json' ``` ### Environment Production ### Hoppscotch Version Self-hosted ### Interceptor Not Applicable - Issue not related to network requests ### Browsers Affected _No response_ ### Operating System Linux ### Additional Information _No response_
kerem 2026-03-16 22:12:41 +03:00
Author
Owner

@LordSimal commented on GitHub (Apr 5, 2025):

It looks like the pnpm-lock.yaml contains a reference to a windows SWC package which of course won't work in linux.
But even if I just comment out the COPY pnpm-lock.yaml . line inside the prod.Dockerfile to "freshly" isntall the packages, I get a similar error when it tries to finish pnpm i

37.01 Progress: resolved 2520, reused 1, downloaded 2518, added 0
38.77  WARN  27 deprecated subdependencies found: @apollo/server-plugin-landing-page-graphql-playground@4.0.0, @babel/plugin-proposal-class-properties@7.18.6, @babel/plugin-proposal-object-rest-spread@7.20.7, @faker-js/faker@5.5.3, @humanwhocodes/config-array@0.11.14, @humanwhocodes/object-schema@2.0.3, @platform/util.is@0.0.165, are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.0, glob@7.2.3, graphql-language-service-parser@1.10.4, graphql-language-service-types@1.8.7, graphql-language-service-utils@2.7.1, inflight@1.0.6, json-schema-ref-parser@7.1.4, lodash.get@4.4.2, lodash.isequal@4.5.0, lodash.omit@4.5.0, npmlog@5.0.1, q@1.5.1, rimraf@2.7.1, rimraf@3.0.2, rollup-plugin-inject@3.0.2, sourcemap-codec@1.4.8, swagger-methods@2.0.2, xmldom@0.1.31
38.86 Progress: resolved 2534, reused 1, downloaded 2523, added 0
38.96 Packages: +2665
38.96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
39.86 Progress: resolved 2534, reused 1, downloaded 2524, added 5
40.42  ERR_PNPM_EAGAIN  EAGAIN: resource temporarily unavailable, copyfile '/root/.local/share/pnpm/store/v10/files/64/56726cbc3eba87c34fcdf097765b3f652a64edcd8f92aced7c6fccf4726005aacd42f1b46ca01b08b14ac9110bc8c05ddbbd1721c30505a9effeed60ab68f7' -> '/usr/src/app/node_modules/.pnpm/@swc+types@0.1.12/node_modules/@swc/types_tmp_29/LICENSE'

Already tried to adjust the pnpm version to 10.7.1 but that won't work as well...

Something weird is going on here...

<!-- gh-comment-id:2780864385 --> @LordSimal commented on GitHub (Apr 5, 2025): It looks like the pnpm-lock.yaml contains a reference to a windows SWC package which of course won't work in linux. But even if I just comment out the `COPY pnpm-lock.yaml .` line inside the `prod.Dockerfile` to "freshly" isntall the packages, I get a similar error when it tries to finish `pnpm i` ``` 37.01 Progress: resolved 2520, reused 1, downloaded 2518, added 0 38.77  WARN  27 deprecated subdependencies found: @apollo/server-plugin-landing-page-graphql-playground@4.0.0, @babel/plugin-proposal-class-properties@7.18.6, @babel/plugin-proposal-object-rest-spread@7.20.7, @faker-js/faker@5.5.3, @humanwhocodes/config-array@0.11.14, @humanwhocodes/object-schema@2.0.3, @platform/util.is@0.0.165, are-we-there-yet@2.0.0, gauge@3.0.2, glob@7.2.0, glob@7.2.3, graphql-language-service-parser@1.10.4, graphql-language-service-types@1.8.7, graphql-language-service-utils@2.7.1, inflight@1.0.6, json-schema-ref-parser@7.1.4, lodash.get@4.4.2, lodash.isequal@4.5.0, lodash.omit@4.5.0, npmlog@5.0.1, q@1.5.1, rimraf@2.7.1, rimraf@3.0.2, rollup-plugin-inject@3.0.2, sourcemap-codec@1.4.8, swagger-methods@2.0.2, xmldom@0.1.31 38.86 Progress: resolved 2534, reused 1, downloaded 2523, added 0 38.96 Packages: +2665 38.96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 39.86 Progress: resolved 2534, reused 1, downloaded 2524, added 5 40.42  ERR_PNPM_EAGAIN  EAGAIN: resource temporarily unavailable, copyfile '/root/.local/share/pnpm/store/v10/files/64/56726cbc3eba87c34fcdf097765b3f652a64edcd8f92aced7c6fccf4726005aacd42f1b46ca01b08b14ac9110bc8c05ddbbd1721c30505a9effeed60ab68f7' -> '/usr/src/app/node_modules/.pnpm/@swc+types@0.1.12/node_modules/@swc/types_tmp_29/LICENSE' ``` Already tried to adjust the pnpm version to 10.7.1 but that won't work as well... Something weird is going on here...
Author
Owner

@LordSimal commented on GitHub (Apr 5, 2025):

I found https://github.com/activepieces/activepieces/issues/6736 which seems this is a docker related issue when running on top of ZFS (which we are)

I already updated the docker engine (and basically any other packages on our server) to the latest version and rebooted the machine, so that the latest ZSF version is running.

<!-- gh-comment-id:2780866064 --> @LordSimal commented on GitHub (Apr 5, 2025): I found https://github.com/activepieces/activepieces/issues/6736 which seems this is a docker related issue when running on top of ZFS (which we are) I already updated the docker engine (and basically any other packages on our server) to the latest version and rebooted the machine, so that the latest ZSF version is running.
Author
Owner

@LordSimal commented on GitHub (Apr 5, 2025):

Found the solution in https://github.com/pnpm/pnpm/issues/7024#issuecomment-1825412952
Seems like its a bug between pnpm, docker and ZFS (what a combo...)

I had to adjust

pnpm install -f --prefer-offline

to

pnpm install -f --prefer-offline --package-import-method=hardlink 

inside the prod.Dockerfile file. Now it works 🥳

<!-- gh-comment-id:2780903150 --> @LordSimal commented on GitHub (Apr 5, 2025): Found the solution in https://github.com/pnpm/pnpm/issues/7024#issuecomment-1825412952 Seems like its a bug between pnpm, docker and ZFS (what a combo...) I had to adjust ``` pnpm install -f --prefer-offline ``` to ``` pnpm install -f --prefer-offline --package-import-method=hardlink ``` inside the `prod.Dockerfile` file. Now it works 🥳
Author
Owner

@LordSimal commented on GitHub (Jun 1, 2025):

So am i expected to always adjust my prod.dockerfile for every update?

<!-- gh-comment-id:2927652934 --> @LordSimal commented on GitHub (Jun 1, 2025): So am i expected to always adjust my prod.dockerfile for every update?
Author
Owner

@LordSimal commented on GitHub (Oct 31, 2025):

No idea why this doesn't work anymore, but with latest 2025.10.0 I had to comment out the pnpm fetch command as well since it now complains about the same EAGAIN error.

Unfortunately, there is no --package-import-method=hardlink option for that pnpm command.

<!-- gh-comment-id:3472847293 --> @LordSimal commented on GitHub (Oct 31, 2025): No idea why this doesn't work anymore, but with latest 2025.10.0 I had to comment out the `pnpm fetch` command as well since it now complains about the same `EAGAIN` error. Unfortunately, there is no `--package-import-method=hardlink` option for that pnpm command.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hoppscotch#1878
No description provided.