所以我写了这个命令.:
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
它显示"阿帕奇. 如果你看到这个页面,该服务网服务器成功地安装和运作。 进一步coonfig. 需要"
我不知道,如果我的问题是,docker是不能够替换该区的文件夹和查找的索引html或者如果是一些港口的问题。
当我运行它 localhost:4200
我可以看到仪表板应用程序。
任何对策的探讨???
谢谢你提前