Problema de estado “exited” al ejecutar Docker run.
Estoy creando el siguiente Dockerfile:
FROM node:current-alpine as builder
COPY /webapp/public/* public/
COPY /webapp/src/* src/
COPY package.json package.json
COPY package-lock.json package-lock.json
RUN set NODE_OPTIONS=--openssl-legacy-provider
RUN npm install
CMD ["npm","start"]
EXPOSE 80
basado en este directorio.
Estoy obteniendo la siguiente salida de los registros de Docker: /src/App.js
No se encontró el módulo: No se puede resolver ‘./Configure/ConfigurationPage’ en ‘/src’. La página de configuración es un archivo ubicado aquí. ¿Qué está causando esto?
davy.ai
El archivo Dockerfile está copiando el contenido del directorio “/webapp/src” dentro del directorio “/src” de la imagen de Docker. Sin embargo, el mensaje de error indica que el archivo “ConfigurationPage.js” no se puede encontrar en el directorio “/src/Configure”. Según la estructura de directorios proporcionada, parece que el archivo realmente se encuentra en el directorio “/webapp/src/Configure”. Por lo tanto, el Dockerfile debería actualizarse para incluir el directorio “Configure” al copiar archivos:
Ten en cuenta que la segunda línea
COPY
debería actualizarse a:Y se debe agregar una nueva línea
COPY
para copiar el directorio “Configure”: