
- The make command to build images had extra characters causing invalid build-args Change-Id: I0ae46d8760f0898c254d2f05991b9703f76078b2
44 lines
1.5 KiB
Bash
Executable File
44 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
set -x
|
|
|
|
UBUNTU_BASE_IMAGE=${UBUNTU_BASE_IMAGE:-""}
|
|
UBUNTU_REPO=${UBUNTU_REPO:-""}
|
|
TRUSTED_UBUNTU_REPO=${TRUSTED_UBUNTU_REPO:-"no"}
|
|
ALLOW_UNATHENTICATED=${ALLOW_UNAUTHENTICATED:-"false"}
|
|
PIP_INDEX_URL=${PIP_INDEX_URL:-""}
|
|
PIP_TRUSTED_HOST=${PIP_TRUSTED_HOST:-""}
|
|
|
|
ADDL_BUILD_ARGS=""
|
|
|
|
if [[ ! -z "${UBUNTU_BASE_IMAGE}" ]]
|
|
then
|
|
ADDL_BUILD_ARGS="${ADDL_BUILD_ARGS} --build-arg FROM=${UBUNTU_BASE_IMAGE}"
|
|
fi
|
|
|
|
if [[ ! -z "${UBUNTU_REPO}" ]]
|
|
then
|
|
ADDL_BUILD_ARGS="${ADDL_BUILD_ARGS} --build-arg UBUNTU_REPO=${UBUNTU_REPO}"
|
|
ADDL_BUILD_ARGS="${ADDL_BUILD_ARGS} --build-arg TRUSTED_UBUNTU_REPO=${TRUSTED_UBUNTU_REPO}"
|
|
ADDL_BUILD_ARGS="${ADDL_BUILD_ARGS} --build-arg ALLOW_UNAUTHENTICATED=${ALLOW_UNAUTHENTICATED}"
|
|
fi
|
|
|
|
if [[ ! -z "${PIP_INDEX_URL}" ]]
|
|
then
|
|
ADDL_BUILD_ARGS="${ADDL_BUILD_ARGS} --build-arg PIP_INDEX_URL=${PIP_INDEX_URL}"
|
|
ADDL_BUILD_ARGS="${ADDL_BUILD_ARGS} --build-arg PIP_TRUSTED_HOST=${PIP_TRUSTED_HOST}"
|
|
fi
|
|
|
|
docker build --network host -t ${IMAGE} --label ${LABEL} \
|
|
--label org.opencontainers.image.revision=${COMMIT} \
|
|
--label org.opencontainers.image.created="$(date --rfc-3339=seconds --utc)" \
|
|
--label org.opencontainers.image.title=${IMAGE_NAME} \
|
|
-f images/drydock/Dockerfile \
|
|
${ADDL_BUILD_ARGS} \
|
|
--build-arg BUILD_DIR=${BUILD_DIR} \
|
|
--build-arg http_proxy=${http_proxy} \
|
|
--build-arg https_proxy=${https_proxy} \
|
|
--build-arg HTTP_PROXY=${HTTP_PROXY} \
|
|
--build-arg HTTPS_PROXY=${HTTPS_PROXY} \
|
|
--build-arg no_proxy=${no_proxy} \
|
|
--build-arg NO_PROXY=${NO_PROXY} .
|