Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b3da3cc131 | ||
|
|
e30093448e | ||
|
|
74ea0c624b | ||
|
|
dac27bb262 | ||
|
|
f04bae61de |
@@ -69,14 +69,27 @@ RUN apt-get update \
|
|||||||
&& apt-get upgrade -y libgnutls30 \
|
&& apt-get upgrade -y libgnutls30 \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
#
|
# El CLI global de npm que trae la imagen base node:*-slim arrastra su
|
||||||
# El CLI global de npm que trae la imagen base node:*-slim no se usa en
|
# propia copia vendorizada de `tar` con un CVE CRITICAL
|
||||||
# runtime (el CMD invoca a Medusa directo con `node`, nunca `npm`) y
|
|
||||||
# arrastra su propia copia vendorizada de `tar` con un CVE CRITICAL
|
|
||||||
# (CVE-2026-59873, detectado por Trivy en
|
# (CVE-2026-59873, detectado por Trivy en
|
||||||
# usr/local/lib/node_modules/npm/node_modules/tar). Se elimina en vez
|
# usr/local/lib/node_modules/npm/node_modules/tar). Se elimina npm
|
||||||
# de forzar una versión: no es una dependencia real de este proyecto,
|
# entero -- no alcanza con borrar solo el tar vendorizado: el propio
|
||||||
# así que no hay nada que "actualizar" -- solo superficie sin uso.
|
# `npx` depende de ese tar internamente (pacote/arborist) incluso para
|
||||||
|
# ejecutar un binario ya instalado localmente, así que queda roto igual
|
||||||
|
# si el paquete tar desaparece pero npm sigue ahí (confirmado
|
||||||
|
# probando "npx medusa --version" contra la imagen: falla con
|
||||||
|
# "Cannot find module 'tar'").
|
||||||
|
#
|
||||||
|
# OJO con este cambio: el init container "migrations" de
|
||||||
|
# workloads/ecommerce/commerce/medusa.yaml corría "npx medusa
|
||||||
|
# db:migrate" contra esta misma imagen -- un primer intento de este
|
||||||
|
# fix borraba npm sin ajustar ese comando y rompió el init container
|
||||||
|
# en producción ("npx: executable file not found in $PATH",
|
||||||
|
# medusa-deploy atascado en Init:CrashLoopBackOff, detectado revisando
|
||||||
|
# el estado real del cluster después del deploy). El fix completo
|
||||||
|
# incluye cambiar ese comando a invocar el CLI directo con `node`, sin
|
||||||
|
# pasar por npm/npx -- mismo patrón que ya usa el CMD de este
|
||||||
|
# Dockerfile más abajo.
|
||||||
RUN rm -rf /usr/local/lib/node_modules/npm
|
RUN rm -rf /usr/local/lib/node_modules/npm
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ spec:
|
|||||||
- name: gitea-registry-secret
|
- name: gitea-registry-secret
|
||||||
containers:
|
containers:
|
||||||
- name: docs-portal
|
- name: docs-portal
|
||||||
image: gitea.cruzcloud.net/devops/docs-portal:v1.0.110
|
image: gitea.cruzcloud.net/devops/docs-portal:v1.0.111
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 80
|
- containerPort: 80
|
||||||
resources:
|
resources:
|
||||||
|
|||||||
@@ -52,11 +52,15 @@ spec:
|
|||||||
memory: 64Mi
|
memory: 64Mi
|
||||||
|
|
||||||
- name: migrations
|
- name: migrations
|
||||||
image: gitea.cruzcloud.net/devops/ecommerce-medusa:v1.0.108
|
image: gitea.cruzcloud.net/devops/ecommerce-medusa:v1.0.112
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
|
# node directo, sin npx: la imagen ya no trae npm (ver
|
||||||
|
# Dockerfile de commerce-backend, remediacion de
|
||||||
|
# CVE-2026-59873) -- mismo binario que ya invoca el CMD de
|
||||||
|
# runtime de esa misma imagen.
|
||||||
command:
|
command:
|
||||||
- npx
|
- node
|
||||||
- medusa
|
- node_modules/@medusajs/cli/dist/index.js
|
||||||
- db:migrate
|
- db:migrate
|
||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
@@ -73,7 +77,7 @@ spec:
|
|||||||
|
|
||||||
containers:
|
containers:
|
||||||
- name: medusa
|
- name: medusa
|
||||||
image: gitea.cruzcloud.net/devops/ecommerce-medusa:v1.0.108
|
image: gitea.cruzcloud.net/devops/ecommerce-medusa:v1.0.112
|
||||||
imagePullPolicy: IfNotPresent
|
imagePullPolicy: IfNotPresent
|
||||||
envFrom:
|
envFrom:
|
||||||
- configMapRef:
|
- configMapRef:
|
||||||
|
|||||||
Reference in New Issue
Block a user