gpt4 book ai didi

node.js - NodeJS dockerfile 构建因 NPM 失败

转载 作者:太空宇宙 更新时间:2023-11-03 22:13:13 24 4
gpt4 key购买 nike

我正在尝试为 NODEJS 创建一个 docker 容器并让它运行 Nodejs 应用程序。

npm 安装步骤失败

The command '/bin/sh -c npm install' returned a non-zero code: 1

这是 dockerfile

FROM node:onbuild

# Create app directory
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

# Install app dependencies
COPY package.json /usr/src/app/
RUN sudo npm install

# Bundle app source
COPY . /usr/src/app

EXPOSE 8080
CMD [ "npm", "start" ]

这是 package.json

{
"private": true,
"devDependencies": {
"gulp": "^3.8.8"
},
"dependencies": {
"bootstrap-sass": "^3.0.0",
"express": "^4.13.4",
"ioredis": "^1.15.1",
"laravel-elixir": "^4.0.0",
"socket.io": "^1.4.5"
}
}

这是我正在运行的构建命令

 docker build -t jachno/nodejs .

它运行了很长时间,拉入了大量的内容,然后失败,退出代码为 1。

有什么想法吗?

最佳答案

作为更新,我在 aws 中的一个小型免费实例上构建了此应用程序。基本上这是由于盒子在构建过程中内存不足造成的。

一旦我添加了更多内存,构建就正确完成了

关于node.js - NodeJS dockerfile 构建因 NPM 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36462660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com