Bu yüzden bu Docker Dosyasını yazdım:
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/
Komutu çalıştırdığında npm run build
bu yaratacaktır Dist
klasör
ikinci son satır, klasördeki şeyleri kaldıracaktır nginx/html
ve son satırdan bu klasörü dosyalarla değiştirecek Dist
klasör, nerede Index.html
.
kodu çalıştırdığımda:
docker build -t dashboard-app:v1 .
bu bir görüntü oluşturur
Kodu çalıştırdığımdan daha fazla: docker run --name dashboard-app-container -d -p 8080:80 dashboard-app:v1
gittiğimde localhost:8080
"NGİNX" i gösteriyor. Bu sayfayı görürseniz, nginx web sunucusu başarıyla yüklenmiş ve çalışıyor demektir. Daha fazla coonfig. gereklidir"
Eğer docker Dağıtım klasörü değiştirmek için güçlü olmak, ve ya da eğer bir bağlantı sorunu olursa dizin html bulamadığını sorunum olup olmadığını bilmiyorum.
Çalıştırdığımda localhost:4200
pano uygulamasını görebiliyorum.
Sugestion var mı???
Şimdiden teşekkür ederim