chore: resolve Docker image vulnerabilities associated with cross-spawn (#4634)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
This commit is contained in:
parent
a3912d3ed2
commit
f29504b2f5
3 changed files with 3765 additions and 4377 deletions
|
|
@ -35,6 +35,7 @@
|
||||||
"pnpm": {
|
"pnpm": {
|
||||||
"overrides": {
|
"overrides": {
|
||||||
"cookie": "0.7.2",
|
"cookie": "0.7.2",
|
||||||
|
"cross-spawn": "7.0.6",
|
||||||
"vue": "3.5.12",
|
"vue": "3.5.12",
|
||||||
"@nestjs-modules/mailer>mjml": "5.0.0-alpha.4",
|
"@nestjs-modules/mailer>mjml": "5.0.0-alpha.4",
|
||||||
"subscriptions-transport-ws>ws": "7.5.10",
|
"subscriptions-transport-ws>ws": "7.5.10",
|
||||||
|
|
|
||||||
8122
pnpm-lock.yaml
8122
pnpm-lock.yaml
File diff suppressed because it is too large
Load diff
|
|
@ -14,6 +14,12 @@ RUN pnpm fetch
|
||||||
COPY . .
|
COPY . .
|
||||||
RUN pnpm install -f --offline
|
RUN pnpm install -f --offline
|
||||||
|
|
||||||
|
RUN npm uninstall -g cross-spawn && \
|
||||||
|
npm cache clean --force && \
|
||||||
|
# Remove any remaining old versions
|
||||||
|
find /usr/local/lib/node_modules -name "cross-spawn" -type d -exec rm -rf {} + && \
|
||||||
|
# Install cross-spawn v7 globally
|
||||||
|
npm install -g cross-spawn@^7.0.6 --force
|
||||||
|
|
||||||
FROM base_builder AS backend_builder
|
FROM base_builder AS backend_builder
|
||||||
WORKDIR /usr/src/app/packages/hoppscotch-backend
|
WORKDIR /usr/src/app/packages/hoppscotch-backend
|
||||||
|
|
@ -27,6 +33,13 @@ FROM node:20-alpine3.19 AS backend
|
||||||
RUN apk add caddy
|
RUN apk add caddy
|
||||||
RUN npm install -g pnpm
|
RUN npm install -g pnpm
|
||||||
|
|
||||||
|
RUN npm uninstall -g cross-spawn && \
|
||||||
|
npm cache clean --force && \
|
||||||
|
# Remove any remaining old versions
|
||||||
|
find /usr/local/lib/node_modules -name "cross-spawn" -type d -exec rm -rf {} + && \
|
||||||
|
# Install cross-spawn v7 globally
|
||||||
|
npm install -g cross-spawn@^7.0.6 --force
|
||||||
|
|
||||||
COPY --from=base_builder /usr/src/app/packages/hoppscotch-backend/backend.Caddyfile /etc/caddy/backend.Caddyfile
|
COPY --from=base_builder /usr/src/app/packages/hoppscotch-backend/backend.Caddyfile /etc/caddy/backend.Caddyfile
|
||||||
COPY --from=backend_builder /dist/backend /dist/backend
|
COPY --from=backend_builder /dist/backend /dist/backend
|
||||||
COPY --from=base_builder /usr/src/app/packages/hoppscotch-backend/prod_run.mjs /dist/backend
|
COPY --from=base_builder /usr/src/app/packages/hoppscotch-backend/prod_run.mjs /dist/backend
|
||||||
|
|
@ -106,6 +119,12 @@ RUN apk add caddy
|
||||||
RUN apk add tini curl
|
RUN apk add tini curl
|
||||||
|
|
||||||
RUN npm install -g pnpm
|
RUN npm install -g pnpm
|
||||||
|
RUN npm uninstall -g cross-spawn && \
|
||||||
|
npm cache clean --force && \
|
||||||
|
# Remove any remaining old versions
|
||||||
|
find /usr/local/lib/node_modules -name "cross-spawn" -type d -exec rm -rf {} + && \
|
||||||
|
# Install cross-spawn v7 globally
|
||||||
|
npm install -g cross-spawn@^7.0.6 --force
|
||||||
|
|
||||||
# Copy necessary files
|
# Copy necessary files
|
||||||
# Backend files
|
# Backend files
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue