web-dev-qa-db-ja.com

gitlab ci before_scriptでaptを使用するとaptが見つかりません

Gitlab ciを使用してdockerイメージをビルドし、pythonをインストールしたいと思います。私がビルドするとき、以下は私のgitlab-ci.ymlです:

image: docker:stable
stages:
  - test
  - build

before-script:
  - apt install -y python-dev python pip

test1:
  stage: test
  script:
  ...
    - pytest

build:
  stage: build
  - docker build -t $IMAGE_TAG .
  - docker Push $IMAGE_TAG

しかし、私は仕事に失敗しました

/bin/sh: eval: line : apt: not found
ERROR: Job failed: exit code 127

私はapt-get installも試みましたが、結果は同じです。

Pythonをインストールするにはどうすればよいですか?

4
fuzes

表示されるエラーは、aptがAlpine Dockerに存在しないためです。

この行は私のために問題を解決しました:

apk update && apk add python

0