File: install.sh

package info (click to toggle)
python-confluent-kafka 2.11.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,660 kB
  • sloc: python: 30,428; ansic: 9,487; sh: 1,477; makefile: 192
file content (48 lines) | stat: -rwxr-xr-x 1,368 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash
set -e

DOCKER_REPOSITORY_DEFAULT=${DOCKER_REPOSITORY:-docker.io/library/njc-py-soak-tests}
NAMESPACE=njc-soak-tests
NOCACHE=${NOCACHE:---no-cache}

for var in LK_VERSION CKPY_VERSION CC_BOOSTRAP_SERVERS CC_USERNAME CC_PASSWORD TESTID \
DOCKER_REPOSITORY_DEFAULT; do
    VAR_VALUE=$(eval echo \$$var)
    if [ -z "$VAR_VALUE" ]; then
        echo "env variable $var is required"
        exit 1
    fi
done

TAG=${LK_VERSION}-${CKPY_VERSION}

COMMAND="docker build . $NOCACHE --build-arg LK_VERSION=${LK_VERSION} \
--build-arg CKPY_VERSION=${CKPY_VERSION} \
-t ${DOCKER_REPOSITORY_DEFAULT}:${TAG}"
echo $COMMAND
$COMMAND

if [ ! -z "$DOCKER_REPOSITORY" ]; then
    COMMAND="docker push ${DOCKER_REPOSITORY}:${TAG}"
    echo $COMMAND
    $COMMAND
fi

if [ "$(uname -p)" = "x86_64" ]; then
    NODE_ARCH="amd64"
else
    NODE_ARCH="arm64"
fi

COMMAND="helm upgrade --install njc-py-soak-tests-${TESTID} ./njc-py-soak-tests \
--set "cluster.bootstrapServers=${CC_BOOSTRAP_SERVERS}" \
--set "cluster.username=${CC_USERNAME}" \
--set "cluster.password=${CC_PASSWORD}" \
--set "image.repository=${DOCKER_REPOSITORY_DEFAULT}" \
--set "testid=${TESTID}" \
--set "fullnameOverride=njc-py-soak-tests-${TESTID}" \
--set "image.tag=${TAG}" \
--set "nodeSelector.kubernetes\\.io/arch=${NODE_ARCH}" \
--namespace "${NAMESPACE}" --create-namespace"
echo $COMMAND
$COMMAND