diff --git a/package.json b/package.json index 2278ff49..8c1ab9bd 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "author": "Hoppscotch (support@hoppscotch.io)", "private": true, "license": "MIT", - "packageManager": "pnpm@9.15.4", + "packageManager": "pnpm@10.2.1", "scripts": { "preinstall": "npx only-allow pnpm", "prepare": "husky", @@ -57,6 +57,22 @@ "ajv": "6.12.3" } } - } + }, + "onlyBuiltDependencies": [ + "@apollo/protobufjs", + "@import-meta-env/unplugin", + "@nestjs/core", + "@prisma/client", + "@prisma/engines", + "@swc/core", + "argon2", + "bcrypt", + "canvas", + "core-js", + "esbuild", + "isolated-vm", + "prisma", + "vue-demi" + ] } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2030f99e..a1cdfa15 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -21,7 +21,7 @@ overrides: nanoid@3.3.7: 3.3.8 execa@0.10.0: 2.0.0 -packageExtensionsChecksum: da57d58cd55bf5e7924e59ad5f1485b8 +packageExtensionsChecksum: sha256-Qhsch/G1LLagBL1kRb8nf11C5HcyCWi8Px3h3uWxYUw= importers: diff --git a/prod.Dockerfile b/prod.Dockerfile index bce9cdaa..5dc36cf5 100644 --- a/prod.Dockerfile +++ b/prod.Dockerfile @@ -40,7 +40,7 @@ ENV HOPP_ALLOW_RUNTIME_ENV=true # Required by @hoppscotch/js-sandbox to build `isolated-vm` RUN apk add python3 make g++ zlib-dev brotli-dev c-ares-dev nghttp2-dev openssl-dev icu-dev -RUN npm install -g pnpm@9.15.4 +RUN npm install -g pnpm@10.2.1 COPY pnpm-lock.yaml . RUN pnpm fetch @@ -53,7 +53,7 @@ FROM base_builder AS backend_builder WORKDIR /usr/src/app/packages/hoppscotch-backend RUN pnpm exec prisma generate RUN pnpm run build -RUN pnpm --filter=hoppscotch-backend deploy /dist/backend --prod +RUN pnpm --filter=hoppscotch-backend deploy /dist/backend --prod --legacy WORKDIR /dist/backend RUN pnpm exec prisma generate @@ -67,7 +67,7 @@ RUN sh -c "curl -qL https://www.npmjs.com/install.sh | env npm_install=10.9.2 sh # Install caddy COPY --from=caddy_builder /tmp/caddy-build/cmd/caddy/caddy /usr/bin/caddy -RUN npm install -g pnpm@9.15.4 +RUN npm install -g pnpm@10.2.1 COPY --from=base_builder /usr/src/app/packages/hoppscotch-backend/backend.Caddyfile /etc/caddy/backend.Caddyfile COPY --from=backend_builder /dist/backend /dist/backend @@ -181,7 +181,7 @@ LABEL org.opencontainers.image.source="https://github.com/hoppscotch/hoppscotch" RUN apk add tini -RUN npm install -g pnpm@9.15.4 +RUN npm install -g pnpm@10.2.1 # Copy necessary files # Backend files