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 Dist
carpeta
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