我正在将以下文件用于小型节点项目。
# dockerfile
FROM node:0.12.6
ADD . /code
WORKDIR /code
RUN npm i
# docker-compose.yaml
web:
build: .
command: npm start
environment:
EXPRESS_PORT: 5000
ports:
- "5000:5000"
volumes:
- .:/code
links:
- redis
- mongo
redis:
image: redis
mongo:
image: mongo
docker-compose up
正常进行,直到我的某个依赖项mongoose
尝试安装kerberos:
kerberos@0.0.12 install /code/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
(node-gyp rebuild 2> builderror.log) || (exit 0)
此后安装似乎挂了15分钟以上。我曾经看过这个成功一次,但后来继续安装另一个依赖。
有没有办法减轻这种情况,或者至少调试正在发生的事情?
我正在使用最新版本的boot2docker
和docker-compose