【问题标题】:Digital ocean kill the build process on docker数字海洋杀死 docker 上的构建过程
【发布时间】:2017-06-14 22:26:59
【问题描述】:

数字海洋杀死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 runner。并且在本地工作。

【问题讨论】:

    标签: docker digital-ocean gitlab-ci gitlab-ci-runner


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-04-10
      • 2018-02-22
      • 2021-04-02
      • 2020-10-21
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多