그래서 내가 쓴 이능:
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. 가 필요"
이 내 문제는 도커고 있지 않은지를 대체할 수 있 Dist 폴더를 찾는 인덱스 html 는 경우 또는 일부 포트 문제입니다.
에서 실행할 때 localhost:4200
나는 볼 수 있습니다 대시보드 앱입니다.
모든 실행하는 무제한???
사전에 감사합니다