]> git.proxmox.com Git - mirror_frr.git/blame - docker/alpine/build.sh
Merge pull request #11985 from opensourcerouting/fix/thread_off_llgr
[mirror_frr.git] / docker / alpine / build.sh
CommitLineData
79bb4564
AJ
1#!/bin/sh
2
3set -e
79bb4564
AJ
4set -x
5
6##
eab6daa2 7# Package version needs to be decimal
79bb4564 8##
3728cc8e
SW
9
10##
11# Set GITREV=0 or similar in ENV if you want the tag to just be updated to -0
12# everytime for automation usage/scripts/etc locally.
13#
14# Ex) GITREV=0 ./build.sh
15##
16
17GITREV="${GITREV:=$(git rev-parse --short=10 HEAD)}"
eab6daa2
CF
18PKGVER="$(printf '%u\n' 0x$GITREV)"
19
20docker build \
21 --pull \
22 --file=docker/alpine/Dockerfile \
23 --build-arg="PKGVER=$PKGVER" \
24 --tag="frr:alpine-builder-$GITREV" \
25 --target=alpine-builder \
26 .
27
7be59f7b
DA
28# Keep .apk files for debugging purposes, docker image as well.
29docker build \
30 --pull \
31 --file=docker/alpine/Dockerfile \
32 --build-arg="PKGVER=$PKGVER" \
33 --tag="frr:alpine-apk-builder-$GITREV" \
34 --target=alpine-apk-builder \
35 .
36
37CONTAINER_ID="$(docker create "frr:alpine-apk-builder-$GITREV")"
eab6daa2
CF
38docker cp "${CONTAINER_ID}:/pkgs/" docker/alpine
39docker rm "${CONTAINER_ID}"
40
41docker build \
42 --file=docker/alpine/Dockerfile \
43 --build-arg="PKGVER=$PKGVER" \
44 --tag="frr:alpine-$GITREV" \
45 .
46
47docker rmi "frr:alpine-builder-$GITREV"
7be59f7b 48docker rmi "frr:alpine-apk-builder-$GITREV"