Tengo un proceso de compilación existente para una aplicación web Vue que ha funcionado perfectamente durante más de un año hasta hoy. No soy un tipo de Devops, así que no lo entiendo al 100% y me vi envuelto en esto, pero aquí está el trasfondo.
Es un proceso de CI creado en Docker con el proceso de compilación controlado con Azure DevOps y enviado a Google Cloud y Kubernetes (esa es una versión corta de todo). El comando de compilación de Docker ejecuta un archivo de Docker en el proyecto donde falla y que se ve así:
FROM node
COPY . /project
WORKDIR /project
RUN npm install
RUN npm run build
FROM nginx:1.13-alpine
COPY ./config/nginx-site.conf /etc/nginx/conf.d/default.conf
COPY ./config/entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
COPY --from=0 /project/dist/ /app
CMD ["/entrypoint.sh"]
Todo funciona perfectamente hasta que llega a la instalación de npm, cuando se interrumpe y muestra estas líneas:
npm ¡ERR! Puede encontrar un registro completo de esta ejecución en: npm ERR! /root/.npm/_logs/2019-06-26T21_20_37_033Z-debug.log El comando '/bin/sh -c npm install' devolvió un código distinto de cero: 1
[error] El comando '/bin/sh -c npm install' devolvió un código distinto de cero: 1
[error]/usr/bin/docker falló con el código de retorno: 1
[sección]Acabado: construye una imagen.
Probablemente podría profundizar un poco más, pero no tengo idea de dónde se encuentra el archivo root/.npm/_logs para los registros de depuración de npm en un proceso de compilación de Azure. He buscado por todas partes. Además, como se mencionó, este proceso de compilación funcionó perfectamente en una implementación hace dos días y no se modificó nada en el proceso de compilación.
Cualquier ayuda o dirección sería apreciada.