i
.build-image: &build-image
- FULL_IMAGE_NAME=$CI_REGISTRY_IMAGE/$TAG:$COMMIT_BRANCH_OR_TAG
- LATEST_IMAGE="$CI_REGISTRY_IMAGE/$TAG:latest"
- echo "$TAG JOB_TIMESTAMP FULL_IMAGE_NAME $FULL_IMAGE_NAME $JOB_TIMESTAMP | COMMIT_HASH_SHORT $COMMIT_HASH_SHORT | COMMIT_BRANCH_OR_TAG $COMMIT_BRANCH_OR_TAG | REGISTRY_HOST $REGISTRY_HOST | REGISTRY_USER $REGISTRY_USER | REGISTRY_IMAGE $REGISTRY_IMAGE | CERTIFICATE_URL $CERTIFICATE_URL"
- echo "${CI_REGISTRY_PASSWORD}" | docker login --username "${CI_REGISTRY_USER}" --password-stdin "${CI_REGISTRY}"
- 'DOCKER_CONTEXT="${DOCKER_CONTEXT:-.}"'
- "docker build --cache-from $LATEST_IMAGE \
--build-arg HTTP_PROXY=http://$PROXY_HOST:$PROXY_PORT/ \
--build-arg HTTPS_PROXY=http://$PROXY_HOST:$PROXY_PORT/ \
--build-arg http_proxy=http://$PROXY_HOST:$PROXY_PORT/ \
--build-arg https_proxy=http://$PROXY_HOST:$PROXY_PORT \
--build-arg NO_PROXY=$NO_PROXY \
-f $DOCKERFILE \
-t \"$FULL_IMAGE_NAME\"
$DOCKER_CONTEXT"