go.ligato.io/vpp-agent/v3@v3.5.0/docker/prod/build.sh (about)

     1  #!/bin/bash
     2  
     3  cd "$(dirname "$0")"
     4  
     5  set -euo pipefail
     6  
     7  buildArch=`uname -m`
     8  case "${buildArch##*-}" in
     9  	  aarch64) ;;
    10    	x86_64) ;;
    11    	*) echo "Current architecture (${buildArch}) is not supported."; exit 2; ;;
    12  esac
    13  
    14  echo "==============================================="
    15  echo " Image: ${IMAGE_TAG:=prod_vpp_agent}"
    16  echo "==============================================="
    17  echo " - dev image: ${DEV_IMG:=dev_vpp_agent}"
    18  echo " - VPP version: ${VPP_VERSION}"
    19  echo "==============================================="
    20  
    21  set -x
    22  
    23  docker build -f Dockerfile \
    24      --build-arg DEV_IMG=${DEV_IMG} \
    25      --build-arg VPP_VERSION=${VPP_VERSION} \
    26  	  --tag ${IMAGE_TAG} \
    27   ${DOCKER_BUILD_ARGS-} .
    28  
    29  docker run --rm "${IMAGE_TAG}" vpp-agent -h || true