blob: 1e9eabb5b1a27d7007e33b1caeff9498547f76e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/bin/bash
# build specified docker image
CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
source "${CURRENT_DIR}"/vars.sh "$@"
set -ex
if [ -n "$COVERITY_SCAN_TOKEN" ]; then
SECRETS="$SECRETS --secret id=coverity-token,env=COVERITY_SCAN_TOKEN"
fi
DOCKERFILE="$(realpath "${IMAGE}")/Dockerfile"
cd "$CURRENT_DIR/../.."
export DOCKER_BUILDKIT=1 # Enables using secrets in docker-build
docker build \
--pull \
--no-cache \
--tag "${FULL_NAME}" \
--file "${DOCKERFILE}" \
. \
--build-arg KNOT_BRANCH=${KNOT_BRANCH} \
$SECRETS
|