]> git.proxmox.com Git - mirror_frr.git/blob - docker/ubi8-minimal/build.sh
Merge pull request #13455 from sri-mohan1/srib-ldpd
[mirror_frr.git] / docker / ubi8-minimal / build.sh
1 #!/bin/sh
2
3 set -e
4
5 ##
6 # Package version needs to be decimal
7 ##
8 DISTRO=ubi8-minimal
9
10 UBI8_MINIMAL_VERSION=$1
11 if [ -z "$UBI8_MINIMAL_VERSION" ]; then
12 UBI8_MINIMAL_VERSION="latest"
13 fi
14
15 GITREV="$2"
16 if [ -z "$GITREV" ];then
17 GITREV="$(git rev-parse --short=10 HEAD)"
18 fi
19
20 FRR_IMAGE_TAG="$3"
21 if [ -z $FRR_IMAGE_TAG ];then
22 FRR_IMAGE_TAG="frr:ubi8-minimal-$GITREV"
23 fi
24 PKGVER="$(printf '%u\n' 0x$GITREV)"
25
26 FRR_RELEASE="$4"
27 if [ -z $FRR_RELEASE ];then
28 FRR_RELEASE=$(git describe --tags --abbrev=0)
29 fi
30
31 FRR_NAME=$5
32 if [ -z $FRR_NAME ];then
33 FRR_NAME=frr
34 fi
35
36 FRR_VENDOR=$6
37 if [ -z $FRR_VENDOR ];then
38 FRR_VENDOR=frr
39 fi
40
41 DOCKERFILE_PATH="$(dirname $(realpath $0))/Dockerfile"
42
43 docker build \
44 --cache-from="frr:$DISTRO-builder-$GITREV" \
45 --file="$DOCKERFILE_PATH" \
46 --build-arg="UBI8_MINIMAL_VERSION=$UBI8_MINIMAL_VERSION" \
47 --build-arg="PKGVER=$PKGVER" \
48 --build-arg="FRR_IMAGE_TAG=$FRR_IMAGE_TAG" \
49 --build-arg="FRR_RELEASE=$FRR_RELEASE" \
50 --build-arg="FRR_NAME=$FRR_NAME" \
51 --build-arg="FRR_VENDOR=$FRR_VENDOR" \
52 --tag="$FRR_IMAGE_TAG" \
53 .
54