数字海洋杀死docker上的构build过程

数字海洋杀鱼docker过程,为什么?

cache: untracked: true key: "$CI_BUILD_REF_NAME" paths: - .yarn - node_modules/ - client/semantic/ before_script: - yarn config set cache-folder .yarn - yarn install stages: - build Compile: stage: build script: - npm run build:prod artifacts: paths: - dist/ cache: untracked: true key: "$CI_BUILD_REF_NAME" paths: - dist/ 

2 minutes 34 seconds

在这里输入图像说明

 [4/4] Building fresh packages... Killed ERROR: Job failed: exit code 1 

为什么死亡?

我有一个本地环境,与相同的Linux发行版+ docker + gitlab亚军。 而本地工作。

通常Killed消息来自Linux OOM(内存不足)杀手。 我敢打赌,如果你检查dmesg输出,你会发现一个关于进程被杀的OOM消息,因为没有足够的内存可用。 在这种情况下,你需要给你的系统更多的内存(或者在Digital Ocean的情况下,可能没有任何交换空间,你可以从创build一些开始)。