【问题标题】:run npm ci hangs on docker build ubuntu运行 npm ci 在 docker build ubuntu 上挂起
【发布时间】:2020-10-29 04:23:02
【问题描述】:

我正在尝试在 ubuntu virtualbox 上为 ionic 项目构建 docker 文件。这是dockerfile:

# Build
FROM beevelop/ionic AS ionic
# Create the application directory
WORKDIR /usr/src/app
# Install the application dependencies
# We can use wildcard to ensure both package.json AND package-lock.json are considered
# where available (npm@5+)
COPY package*.json ./
RUN npm --verbose ci
# Bundle app source
COPY . .
RUN ionic build

## Run 
FROM nginx:alpine
#COPY www /usr/share/nginx/html
COPY --from=ionic /usr/src/app/www /usr/share/nginx/html

我的问题是构建卡在第 4 步 (RUN npm --verbose ci) 它开始下载一些包,但后来它在某个时候挂起。 我尝试了不同的解决方案:

npm clean cache
npm config set registry http://registry.npmjs.org/

删除package-lock.json

但没有任何效果,任何帮助将不胜感激。提前致谢

【问题讨论】:

    标签: docker ionic-framework npm ubuntu-16.04


    【解决方案1】:

    对于遇到此问题的人来说,这是由于互联网连接造成的。继续尝试,直到它下载所有包。

    【讨论】:

    • 是的,我们的 CI/CD 管道中存在很多 npm ci 问题,它始于我们遇到互联网连接问题。似乎即使是短暂的中断也会将此命令置于卡住状态,即使连接恢复,它也会卡住。
    猜你喜欢
    • 2020-09-14
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多