【发布时间】:2019-09-09 11:53:54
【问题描述】:
当我尝试在 docker 中构建一个 angular7 项目时,大约需要 40 分钟。需要40分钟的线路是
ng build --prod
92% 块资产优化 TerserPlugin
我在同一台笔记本电脑上在 docker 外部运行了 ng build --prod,这需要 2 分钟。
我尝试添加 --build-optimizer false
和--sourceMap=false
没有区别
这是我的 Dockerfile
FROM node:carbon
WORKDIR /usr/src/app
COPY package.json package-lock.json ./
RUN npm install
RUN npm install -g @angular/cli@6.1.0
COPY . .
RUN ng build --prod
EXPOSE 4200
CMD [ "npm", "start" ]
HEALTHCHECK --interval=5s --timeout=30s --retries=20 CMD curl --fail http://localhost:4200 || exit 1
【问题讨论】:
-
大约2-3分钟
-
为什么不在运行 docker build 之前构建 Angular 应用程序>
-
你有 docker 日志吗?
-
@wentjun 在主机中构建然后复制内容可能不是一个好主意。
-
我很困惑...为什么要使用 Angular 6.1.0 cli?我认为构建问题已在较新的 cli 版本 6795 中得到解决
标签: node.js angular docker angular-cli-v6