在docker内部构建软件包后纱线冻结

时间:2019-01-28 17:48:51

标签: docker startup yarnpkg

每当我的Google云实例启动时,我都必须在docker上准备好我的js应用。我有一个启动脚本,用于构建docker映像,并启动容器。

但是,我注意到我的yarn install进程冻结了大约4-5分钟。它进入building fresh packages阶段后会冻结。

我正在使用7.5gb内存,20gb磁盘机。

要并行构建多个图像,我在后台执行docker命令,例如:

nohup docker-compose build web &>logs/web.txt &

这是一个示例dockerfile:

ARG NODE_VERSION
FROM node:${NODE_VERSION}
RUN mkdir -p /home/project
RUN curl -o- -L https://yarnpkg.com/install.sh | bash
WORKDIR /home/project
COPY local-project/ /home/project/
RUN /usr/sbin/adduser node sudo
RUN chown -R node /usr/local/
RUN chown -R node /usr/bin/
RUN chown -R node /home/project
USER node
RUN yarn global add forever
RUN yarn install --ignore-engines
EXPOSE 1337

我正在考虑尝试使用具有更高RAM的实例,但是我想知道我已经进入这里的内容是否有问题。

0 个答案:

没有答案