File: build_ci_image

package info (click to toggle)
gitlab-ci-multi-runner 14.10.1-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 31,248 kB
  • sloc: sh: 1,694; makefile: 384; asm: 79; ruby: 68
file content (28 lines) | stat: -rwxr-xr-x 758 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash

set -eo pipefail

source "ci/_build_ci_image_common"

build() {
    echo "Building image: ${BUILD_IMAGE}"
    docker build \
           --cache-from "${BUILD_IMAGE}" \
           --build-arg DOCKER_VERSION="${DOCKER_VERSION}" \
           --build-arg BUILDX_VERSION="${BUILDX_VERSION}" \
           --build-arg PWSH_VERSION="${PWSH_VERSION}" \
           --build-arg GIT_LFS_VERSION="${GIT_LFS_VERSION}" \
           --build-arg GIT_LFS_AMD64_CHECKSUM="${GIT_LFS_LINUX_AMD64_CHECKSUM}" \
           --build-arg KUBECTL_VERSION="${KUBECTL_VERSION}" \
           --build-arg AWS_CLI_VERSION="${AWS_CLI_VERSION}" \
           -t "${BUILD_IMAGE}" \
           -f "${BUILD_DOCKERFILE}" \
           "${GIT_ROOT}"
}

login
pull
build
push
logout
scan