Ventana acoplable contenedor sólo se ejecuta dashboard app en localhost:4200 y cuando localhost:8080 que se muestre la página web nginx

0

Pregunta

Así que escribí esta Dockerfile:

FROM node:13-alpine as build

WORKDIR /app

COPY package*.json /app/

RUN npm install -g ionic

RUN npm install

COPY ./ /app/

RUN npm run build

FROM nginx:alpine

RUN rm -rf /usr/share/nginx/html/*

COPY --from=build /app/dist/ /usr/share/nginx/html/

Cuando se ejecuta el comando npm run build se va a crear la Distcarpeta la segunda línea va a quitar las cosas de la carpeta nginx/html y que la última línea se va a sustituir a esta carpeta con los archivos de la Dist carpeta donde está el Index.html.

cuando ejecuto el código: docker build -t dashboard-app:v1 . se crea la imagen

Que puedo ejecutar el código: docker run --name dashboard-app-container -d -p 8080:80 dashboard-app:v1

cuando voy a localhost:8080 se muestran " NGINX. Si usted ve esta página, el nginx servidor web está correctamente instalado y funcionando. Más coonfig. es necesaria"

No sé si mi problema es que la ventana acoplable es no ser capaz de reemplazar la carpeta Dist y encontrar el índice de html o si es algún problema con los puertos.

Cuando se ejecuta en localhost:4200 puedo ver el panel de la aplicación.

Cualquier nota???

Gracias de antemano

containers docker dockerfile localhost
2021-11-22 16:43:56
1

Mejor respuesta

0

Sin duda, es difícil saber lo que es su Dist carpeta que contiene y lo que se ha copiado a la nginx/html/ ubicación.

Siempre y cuando usted consigue una respuesta en el puerto 8080significa que nginx se está ejecutando, pero no es capaz de encontrar index.html la página en la nginx/html/ carpeta.

¿Qué me sugieren hacer es ejecutar tu ventana acoplable imagen con el siguiente comando desde una terminal. Aviso, el -d se retira, usted será capaz de ver los logs del contenedor:

docker run --name dashboard-app-container -p 8080:80 dashboard-app:v1

En otra terminal se conecte a la imagen usando el siguiente comando:

docker exec -it dashboard-app:v1 sh

Esto va a abrir un shell para el contenedor. Usted tendrá que navegar a /usr/share/nginx/html ubicación e investigar su contenido. Usted será capaz de ver lo que se ha copiado de la Dist carpeta y ajustar el Dockerfile aftewards.

2021-11-22 17:29:22

Hola. cuando estoy haciendo esto quiero llegar a esto: /usr/share/nginx/html # dir sh: dir: no se ha encontrado . Yo bielive que está vacía, por lo que no es trabajo de mover los archivos de la carpeta Dist. Estoy tratando de averiguar cómo escribir la ventana acoplable archivo. alguna idea? gracias!!
Iuri De Barros

En otros idiomas

Esta página está en otros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Slovenský
..................................................................................................................