initial commit
This commit is contained in:
27
.ci/image.sh
Executable file
27
.ci/image.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
# (c) 2024, Konstantin Demin
|
||||
set -ef
|
||||
|
||||
. .ci/envsh.registry
|
||||
|
||||
[ -z "${CI_DEBUG}" ] || set -xv
|
||||
|
||||
## produce _real_ BASE_IMAGE because "static-debian12:debug-nonroot" is not multiarch image (yet)
|
||||
export BASE_IMAGE="${BASE_IMAGE:?}-${GOARCH:?}"
|
||||
|
||||
buildah pull \
|
||||
--platform "${TARGET_PLATFORM}" \
|
||||
--retry 3 --retry-delay 30s \
|
||||
"${BASE_IMAGE}"
|
||||
|
||||
## build image
|
||||
buildah bud \
|
||||
-t "${IMAGE_NAME}:${IMAGE_TAG}${PLATFORM_SUFFIX}" \
|
||||
-f ./Dockerfile.ci \
|
||||
${IMAGE_MANIFEST:+ --manifest "${IMAGE_MANIFEST}" } \
|
||||
--platform "${TARGET_PLATFORM}" \
|
||||
--build-arg "TARGET_PLATFORM=${TARGET_PLATFORM}" \
|
||||
--build-arg "PLATFORM_SUFFIX=${PLATFORM_SUFFIX}" \
|
||||
--build-arg "BASE_IMAGE=${BASE_IMAGE}" \
|
||||
--network=host
|
Reference in New Issue
Block a user