mirror of
https://github.com/corda/corda.git
synced 2025-01-01 02:36:44 +00:00
45 lines
930 B
Bash
Executable File
45 lines
930 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -eux
|
|
|
|
target_rev=${1:-"HEAD"}
|
|
registry=${CONTAINER_REGISTRY:-"ctesting.azurecr.io"}
|
|
|
|
workspace=$(mktemp -d -t kubeform-XXX)
|
|
|
|
export rev=$(git rev-parse $target_rev)
|
|
rev_short=$(git rev-parse --short $target_rev)
|
|
|
|
git worktree add $workspace $rev
|
|
cp -r build-contexts $workspace
|
|
|
|
docker_cmd="docker"
|
|
if [ "$(uname)" = "Linux" ]; then
|
|
docker_cmd="sudo docker"
|
|
fi
|
|
|
|
patch="0001-Read-corda-rev-from-environment-var.patch"
|
|
cp $patch $workspace
|
|
|
|
load_gen_image="${registry}/r3/load-generator:$rev"
|
|
|
|
(
|
|
cd $workspace
|
|
git apply $patch
|
|
|
|
# Build Healthcheck
|
|
./gradlew tools:notaryhealthcheck:shadowJar
|
|
cp tools/notaryhealthcheck/build/libs/shadow.jar build-contexts/load-generator/app.jar
|
|
|
|
cd build-contexts/load-generator
|
|
${docker_cmd} build -t $load_gen_image .
|
|
${docker_cmd} push $load_gen_image
|
|
)
|
|
|
|
mkdir -p built
|
|
echo "$load_gen_image" > built/load_generator.txt
|
|
|
|
rm -rf $workspace
|
|
|
|
git worktree prune
|