build: use env variable to disalbe buildx provenance attestations
So it can work with older version docker buildkit
This commit is contained in:
parent
03d8e06ff7
commit
4654458cb0
9
build
9
build
|
@ -407,10 +407,10 @@ make_docker() {
|
||||||
PRODUCT_DESCRIPTION='Official docker image for EMQX Enterprise, an enterprise MQTT platform at scale. '
|
PRODUCT_DESCRIPTION='Official docker image for EMQX Enterprise, an enterprise MQTT platform at scale. '
|
||||||
DOCUMENTATION_URL='https://docs.emqx.com/en/enterprise/latest/'
|
DOCUMENTATION_URL='https://docs.emqx.com/en/enterprise/latest/'
|
||||||
fi
|
fi
|
||||||
# shellcheck disable=SC2155
|
local ISO_8601_DATE GIT_REVISION
|
||||||
local ISO_8601_DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")"
|
ISO_8601_DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")"
|
||||||
# shellcheck disable=SC2155
|
GIT_REVISION="$(git rev-parse HEAD)"
|
||||||
local GIT_REVISION="$(git rev-parse HEAD)"
|
export BUILDX_NO_DEFAULT_ATTESTATIONS=1
|
||||||
local DOCKER_BUILDX_ARGS=(
|
local DOCKER_BUILDX_ARGS=(
|
||||||
--build-arg BUILD_FROM="${EMQX_BUILDER}" \
|
--build-arg BUILD_FROM="${EMQX_BUILDER}" \
|
||||||
--build-arg RUN_FROM="${EMQX_RUNNER}" \
|
--build-arg RUN_FROM="${EMQX_RUNNER}" \
|
||||||
|
@ -430,7 +430,6 @@ make_docker() {
|
||||||
--label org.opencontainers.image.licenses="${LICENSE}" \
|
--label org.opencontainers.image.licenses="${LICENSE}" \
|
||||||
--label org.opencontainers.image.otp.version="${EMQX_BUILDER_OTP}" \
|
--label org.opencontainers.image.otp.version="${EMQX_BUILDER_OTP}" \
|
||||||
--tag "${EMQX_IMAGE_TAG}" \
|
--tag "${EMQX_IMAGE_TAG}" \
|
||||||
--provenance false \
|
|
||||||
--pull
|
--pull
|
||||||
)
|
)
|
||||||
if [ "${DOCKER_BUILD_NOCACHE:-false}" = true ]; then
|
if [ "${DOCKER_BUILD_NOCACHE:-false}" = true ]; then
|
||||||
|
|
Loading…
Reference in New Issue