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
|