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