go.ligato.io/vpp-agent/v3@v3.5.0/docker/dev/build.sh (about) 1 #!/bin/bash 2 3 cd "$(dirname "$0")" 4 5 set -euo pipefail 6 7 [ -n "${VPP_IMG-}" ] || { 8 echo "VPP_IMG not set, use 'make images' to build docker images" 9 exit 1 10 } 11 12 echo "===============================================" 13 echo " IMAGE_TAG: ${IMAGE_TAG:=dev_vpp_agent}" 14 echo "===============================================" 15 echo " VPP" 16 echo "-----------------------------------------------" 17 echo " - VPP_IMG: ${VPP_IMG}" 18 echo " - VPP_VERSION: ${VPP_VERSION}" 19 echo " - VPP_BINAPI: ${VPP_BINAPI}" 20 echo "-----------------------------------------------" 21 echo " Agent" 22 echo "-----------------------------------------------" 23 echo " - version: ${VERSION}" 24 echo " - commit: ${COMMIT}" 25 echo " - branch: ${BRANCH}" 26 echo " - date: ${BUILD_DATE}" 27 echo "===============================================" 28 29 set -x 30 31 docker build -f Dockerfile \ 32 --build-arg VPP_IMG=${VPP_IMG} \ 33 --build-arg VPP_VERSION=${VPP_VERSION} \ 34 --build-arg VERSION=${VERSION} \ 35 --build-arg COMMIT=${COMMIT} \ 36 --build-arg BRANCH=${BRANCH} \ 37 --build-arg BUILD_DATE=${BUILD_DATE} \ 38 --build-arg SKIP_CHECK=${SKIP_CHECK:-} \ 39 --tag ${IMAGE_TAG} \ 40 ${DOCKER_BUILD_ARGS-} ../.. 41 42 docker run --rm "${IMAGE_TAG}" vpp-agent -h || true