【发布时间】:2021-04-26 03:25:26
【问题描述】:
最近我们从 gitlab shell executor 转移到了docker+machine executor。
所以现在挑战来了,在我的.gitlab-ci.yml 我有几个工作如下:
stages:
- RUN_TESTS
build-docker:
stage: RUN_TESTS
script:
- echo "Running the tests..."
- apt-get update
- docker build -t run-tests .
- aws configure set aws_access_key_id ${effi_access_key}
- aws configure set aws_secret_access_key ${effi_secrect_key}
- aws configure set default.region ap-southeast-2
only:
- run-test
tags:
- shared-spot-runner
所以我需要一个能够运行apt-get update 和docker build -t run-tests . 以及其他aws 命令的docker 图像。
问题是,我如何编写一个包含所有这些依赖项的Dockerfile?
【问题讨论】:
-
你为什么不安装任何东西就运行 apt -get update?