【问题标题】:Docker is not waiting for yarn to finishDocker 不等待纱线完成
【发布时间】:2018-12-11 14:58:38
【问题描述】:

我在这里有一个简单的问题,我有一个微服务的 docker 文件,当我构建我的 docker 映像时,看起来 docker 并没有等待 yarn 结束来更新包。 这是错误:

Yarn 没有时间完成下载和链接依赖项。

这是我的 docker 文件的代码:

FROM node:latest

WORKDIR /
COPY . /

RUN yarn && yarn build:server

EXPOSE 3001
CMD [ "yarn", "start:server" ]

此外,当我检查我的 docker 图像时,节点和我的 docker 图像的大小实际上是相同的。不同之处在于我的代码没有 node_modules 的大小。

任何帮助将不胜感激,在此先感谢社区!

【问题讨论】:

  • 您的包文件中的build:server 命令是什么?也许显示你的整个 package.json。
  • build:server 是你看到的命令: webpack -r esm --mode production --config webpack.config.server.js 但它应该只在纱线完成后启动

标签: node.js docker yarnpkg


【解决方案1】:

经过一番搜索,似乎是我的私有企业网络禁止内部呼叫。在我的 docker 中,我无法通过简单的 curl 联系私人仓库。 :/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 2011-06-09
    • 2010-10-16
    相关资源
    最近更新 更多