Tak som napísal tento 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/
Keď ju spustiť príkaz npm run build
to sa chystá vytvoriť Dist
priečinok
druhý posledný riadok sa chystá odstrániť veci z priečinka nginx/html
a ako posledný riadok je nahradí tento priečinok so súbormi z Dist
priečinok, kde je Index.html
.
keď som spustiť kód:
docker build -t dashboard-app:v1 .
vytvára obrázok
Ako som spustiť kód: docker run --name dashboard-app-container -d -p 8080:80 dashboard-app:v1
keď idem localhost:8080
to show " NGINX. Ak vidíte túto stránku, nginx web server je úspešne nainštalovaný a funkčný. Ďalšie coonfig. je nutné"
Neviem, či môj problém je, že docker, nie je schopná nahradiť Dist priečinka a hľadania index html alebo ak je nejaký port problém.
Keď som sa spustite na localhost:4200
vidím paneli aplikácie.
Všetky sugestion???
Ďakujem vopred