与Docker和Angular localize一起使用时,npm构建失败

与Docker和Angular localize一起使用时,npm构建失败,angular,docker,npm,angular-localize,Angular,Docker,Npm,Angular Localize,我正在从事一个相对较大的项目,我的目标是本地化。我已经做了所有必要的事情,我不打算扩展现有的Docker文件来实现这一点。然而,它失败了。这是Docker文件(至少是它工作的部分): 而且它总是在npm运行构建时失败 如果我在本地机器上构建项目,它工作得非常好。 这是错误日志(不幸的是,描述性不强) angular.json: { …项目/项目 “i18n”:{ “sourceLocale”:“en US”, “地区”:{ “de”:“src/locale/messages.de.xlf” }

我正在从事一个相对较大的项目,我的目标是本地化。我已经做了所有必要的事情,我不打算扩展现有的Docker文件来实现这一点。然而,它失败了。这是Docker文件(至少是它工作的部分):

而且它总是在
npm运行构建时失败

如果我在本地机器上构建项目,它工作得非常好。 这是错误日志(不幸的是,描述性不强)

angular.json:

{
…项目/项目
“i18n”:{
“sourceLocale”:“en US”,
“地区”:{
“de”:“src/locale/messages.de.xlf”
}
}
…项目/项目/建筑师
“构建”:{
“生成器”:“@angular devkit/build angular:browser”,
“选择”:{
“aot”:是的,
“outputPath”:“dist”,
“索引”:“src/index.html”,
“main”:“src/main.ts”,
“tsConfig”:“src/tsConfig.app.json”,
“polyfills”:“src/polyfills.ts”,
“本地化”:没错,
“I18N缺少翻译”:“警告”,
“资产”:[
“src/资产”,
“src/favicon.ico”,
“src/manifest.json”
],
“风格”:[
“node_modules/font awesome/scss/font awesome.scss”,
“src/ndb theme.scss”,
“src/styles.scss”
],
“脚本”:[
“节点\模块/marked/lib/marked.js”
]
},
“配置”:{
“生产”:{
“本地化”:没错,
“预算”:[
{
“类型”:“anyComponentStyle”,
“最大警告”:“6kb”
}
],
“优化”:没错,
“输出授权”:“全部”,
“sourceMap”:false,
“namedChunks”:假,
“aot”:是的,
是的,
“vendorChunk”:假,
“buildOptimizer”:正确,
“文件替换”:[
{
“替换”:“src/environments/environment.ts”,
“with”:“src/environments/environment.prod.ts”
}
],
“服务工人”:正确
}
}
}
}
FROM node:15.11.0-alpine3.13 as builder
WORKDIR /app

COPY package*.json ./
COPY patch-webpack.js .
RUN npm ci --no-progress

RUN $(npm bin)/ng version

COPY . .
RUN npm run build
ng "build"

Warning: Using differential loading with targets ES5 and ES2016 or higher may
cause problems. Browsers with support for ES2015 will load the ES2016+ scripts
referenced with script[type="module"] but they may not support ES2016+ syntax.
- Generating browser application bundles...
✔ Browser application bundle generation complete.
- Generating ES5 bundles for differential loading...
✔ ES5 bundle generation complete.
- Generating localized bundles...
✖ Localized bundle generation failed.
Call retries were exceeded
Error response from daemon: The command '/bin/sh -c npm run build' returned a non-zero code: 1
Failed to deploy '<unknown> Dockerfile: build/Dockerfile': Can't retrieve image ID from build stream