तो मैं यह लिखा था 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/
जब यह आदेश चलाएँ npm run build
यह जा रहा है बनाने के लिए Dist
फ़ोल्डर
दूसरा अंतिम पंक्ति के लिए जा रहा है बातें दूर से फ़ोल्डर nginx/html
और की तुलना में अंतिम पंक्ति के लिए जा रहा है इस जगह के साथ फ़ोल्डर से फ़ाइलों को Dist
फ़ोल्डर में है, जहां Index.html
.
जब मैं कोड चलाने:
docker build -t dashboard-app:v1 .
यह छवि बनाता है
की तुलना में मैं कोड चलाने: docker run --name dashboard-app-container -d -p 8080:80 dashboard-app:v1
जब मैं जाने के लिए localhost:8080
यह शो " NGINX. यदि आप इस पेज, nginx वेब सर्वर सफलतापूर्वक स्थापित किया है और काम कर रहा है । आगे coonfig. की आवश्यकता है"
मैं न पता है अगर मेरी समस्या यह है कि डोकर नहीं किया जा रहा है की जगह करने में सक्षम जिला फ़ोल्डर और खोज सूचकांक html या अगर कुछ है पोर्ट समस्या है ।
जब मैं इसे चलाने के लिए पर localhost:4200
मैं देख सकते हैं डैशबोर्ड app है ।
किसी भी sugestion???
आप पहले से धन्यवाद