Skip to content

Commit be0fe13

Browse files
Forinilemfrias
authored andcommitted
Removed word instance from image names
1 parent a774c74 commit be0fe13

17 files changed

+118
-126
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,3 +140,6 @@ programs/beekeeper/beekeeper_wasm/storage_root-node
140140
venv
141141
.venv
142142
.cache
143+
144+
# Other
145+
block_log.env

.gitlab-ci.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -198,18 +198,18 @@ mirrornet_node_build:
198198
source docker_image_name.env
199199
echo "Pushing hived image for commits on develop, master and tagged"
200200
docker images
201-
IMAGE_NAME_PREFIX="$CI_REGISTRY_IMAGE/mirrornet-instance:"
201+
IMAGE_NAME_PREFIX="$CI_REGISTRY_IMAGE/mirrornet:"
202202
if [[ "$CI_COMMIT_BRANCH" == "develop" ]];
203203
then
204-
docker tag $HIVED_IMAGE_NAME_INSTANCE ${IMAGE_NAME_PREFIX}latest
204+
docker tag $HIVED_INSTANCE ${IMAGE_NAME_PREFIX}latest
205205
docker push ${IMAGE_NAME_PREFIX}latest
206206
elif [[ "$CI_COMMIT_BRANCH" == "master" ]];
207207
then
208-
docker tag $HIVED_IMAGE_NAME_INSTANCE ${IMAGE_NAME_PREFIX}stable
208+
docker tag $HIVED_INSTANCE ${IMAGE_NAME_PREFIX}stable
209209
docker push ${IMAGE_NAME_PREFIX}stable
210210
elif [[ -n "$CI_COMMIT_TAG" ]];
211211
then
212-
docker tag $HIVED_IMAGE_NAME_INSTANCE ${IMAGE_NAME_PREFIX}${CI_COMMIT_TAG}
212+
docker tag $HIVED_INSTANCE ${IMAGE_NAME_PREFIX}${CI_COMMIT_TAG}
213213
docker push ${IMAGE_NAME_PREFIX}${CI_COMMIT_TAG}
214214
fi
215215

Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Base docker file having defined environment for build and run of hived instance.
2-
# Modify CI_IMAGE_TAG here and inside script hive/scripts/ci-helpers/build_ci_base_images.sh and run it. Then push images to registry
2+
# Modify CI_IMAGE_TAG here and inside script hive/scripts/ci-helpers/build_ci_base_image.sh and run it. Then push images to registry
33
# To be started from cloned haf source directory.
44
ARG CI_REGISTRY_IMAGE=registry.gitlab.syncad.com/hive/hive/
55
ARG CI_IMAGE_TAG=ubuntu24.04-1
@@ -101,7 +101,7 @@ RUN \
101101
# This prevents crash if testnet is not build
102102
RUN mkdir -p /home/hived_admin/build/libraries/vendor/rocksdb/tools
103103

104-
FROM ${CI_REGISTRY_IMAGE}runtime:$CI_IMAGE_TAG AS base_instance
104+
FROM ${CI_REGISTRY_IMAGE}runtime:$CI_IMAGE_TAG AS base
105105

106106
ARG BUILD_TIME
107107
ARG GIT_COMMIT_SHA
@@ -184,7 +184,7 @@ EXPOSE ${HTTP_PORT}
184184

185185
ENTRYPOINT [ "/home/hived_admin/docker_entrypoint.sh" ]
186186

187-
FROM ${CI_REGISTRY_IMAGE}${IMAGE_TAG_PREFIX}base_instance:${BUILD_IMAGE_TAG} AS instance
187+
FROM ${CI_REGISTRY_IMAGE}${IMAGE_TAG_PREFIX}base:${BUILD_IMAGE_TAG} AS instance
188188

189189
#p2p service
190190
EXPOSE ${P2P_PORT}
@@ -200,4 +200,4 @@ EXPOSE ${CLI_WALLET_PORT}
200200
# the current `instance` isn't bad. Our current focus is shrinking the haf image size,
201201
# and since we use the same scripts for building both hive and haf, we need a
202202
# 'minimal-instance' target here to match the one in haf. Don't use this.
203-
FROM instance AS minimal-instance
203+
FROM instance AS minimal

block_log.env

Lines changed: 0 additions & 1 deletion
This file was deleted.

doc/building.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ We ship a Dockerfile.
4848

4949
- `--export-binaries=PATH` - extracts the built binaries from the created docker image
5050

51-
The example command above will build an image named `registry.gitlab.syncad.com/hive/hive/instance:my-tag`
51+
The example command above will build an image named `registry.gitlab.syncad.com/hive/hive:my-tag`
5252

5353
To run the given image, you can use a helper script:
5454

55-
../hive/scripts/run_hived_img.sh registry.gitlab.syncad.com/hive/hive/instance:my-tag --name=hived-instance --data-dir=/home/hive/datadir --shared-file-dir=/home/hive/datadir
55+
../hive/scripts/run_hived_img.sh registry.gitlab.syncad.com/hive/hive:my-tag --name=hived-instance --data-dir=/home/hive/datadir --shared-file-dir=/home/hive/datadir
5656

5757
## Building native binaries on Ubuntu 22.04 LTS
5858

scripts/build_and_setup_exchange_instance.sh

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ print_help () {
4848
echo
4949
}
5050

51-
REGISTRY="registry.gitlab.syncad.com/hive/hive/"
52-
HIVED_IMAGE_NAME="instance"
51+
REGISTRY="registry.gitlab.syncad.com/hive/hive"
52+
HIVED_IMAGE_NAME=""
5353
HIVED_IMAGE_TAG=""
5454

5555
HIVED_SOURCE_DIR=""
@@ -138,7 +138,7 @@ process_option_file() {
138138

139139
mapfile -t <"$option_file" READ_OPTIONS
140140
# echo "Read options: ${READ_OPTIONS[@]}"
141-
for o in ${READ_OPTIONS[@]}; do
141+
for o in "${READ_OPTIONS[@]}"; do
142142
[[ $o =~ ^#.* ]] && continue
143143
# echo "Processing a file option: $o"
144144
process_option "$o"
@@ -154,10 +154,13 @@ do_clone() {
154154

155155
prepare_data_directory() {
156156
local data_dir=${1}
157-
local image_name=${2}
157+
local _image_name=${2}
158158
local block_log_base_url=${3}
159159

160-
mkdir --mode=777 -p "${data_dir}/blockchain"
160+
# --mode only applies to the blockchain directory when combined with -p.
161+
# Let's make that explicit to avoid confusion.
162+
mkdir -p "${data_dir}"
163+
mkdir --mode=777 "${data_dir}/blockchain"
161164

162165
if [ "${DOWNLOAD_BLOCK_LOG}" -eq 1 ];
163166
then
@@ -166,15 +169,15 @@ prepare_data_directory() {
166169
echo "block_log file exists at location: '${data_dir}/blockchain/' - skipping download."
167170
else
168171
echo "Downloading a block_log file to the location: '${data_dir}/blockchain/block_log'."
169-
wget -O "${data_dir}/blockchain/block_log" ${block_log_base_url}/block_log
172+
wget -O "${data_dir}/blockchain/block_log" "${block_log_base_url}/block_log"
170173
fi
171174

172175
if [ -f "${data_dir}/blockchain/block_log.artifacts" ];
173176
then
174177
echo "block_log.artifacts file exists at location: '${data_dir}/blockchain/' - skipping download."
175178
else
176179
echo "Downloading a block_log.artifacts file to the location: '${data_dir}/blockchain/block_log.artifacts'."
177-
wget -O "${data_dir}/blockchain/block_log.artifacts" ${block_log_base_url}/block_log.artifacts
180+
wget -O "${data_dir}/blockchain/block_log.artifacts" "${block_log_base_url}/block_log.artifacts"
178181
fi
179182
fi
180183

@@ -193,9 +196,9 @@ while [ $# -gt 0 ]; do
193196
shift
194197
done
195198

196-
TST_IMGTAG=${HIVED_IMAGE_TAG:?"Missing arg #1 to specify image tag"}
199+
_TST_IMGTAG=${HIVED_IMAGE_TAG:?"Missing arg #1 to specify image tag"}
197200

198-
TST_DATADIR=${HIVED_DATADIR:?"Missing --data-dir option to specify host directory where hived node data will be stored"}
201+
_TST_DATADIR=${HIVED_DATADIR:?"Missing --data-dir option to specify host directory where hived node data will be stored"}
199202

200203

201204
if [ -z "${HIVED_SOURCE_DIR}" ];
@@ -213,13 +216,14 @@ fi
213216
echo "Loading exchange-instance default option list from file: ${HIVED_SOURCE_DIR}/scripts/exchange_instance.conf"
214217
process_option_file "${HIVED_SOURCE_DIR}/scripts/exchange_instance.conf"
215218

219+
# shellcheck source=ci-helpers/docker_image_utils.sh
216220
source "${HIVED_SOURCE_DIR}/scripts/ci-helpers/docker_image_utils.sh"
217221

218222
image_exists=0
219223

220-
docker_image_exists "${HIVED_IMAGE_NAME}" "${HIVED_IMAGE_TAG}" "${REGISTRY}" image_exists 0
224+
img_name=$( build_image_name "${HIVED_IMAGE_TAG}" "${REGISTRY}" "${HIVED_IMAGE_NAME}" )
221225

222-
img_name=$( build_image_name "${HIVED_IMAGE_NAME}" "${HIVED_IMAGE_TAG}" "${REGISTRY}" )
226+
docker_image_exists "${img_name}" image_exists 0
223227

224228
if [ "$image_exists" -eq 1 ];
225229
then
@@ -228,7 +232,7 @@ else
228232
"${HIVED_SOURCE_DIR}/scripts/ci-helpers/build_instance.sh" "${HIVED_IMAGE_TAG}" "${HIVED_SOURCE_DIR}" "${REGISTRY}"
229233
fi
230234

231-
prepare_data_directory "${HIVED_DATADIR}" ${img_name} ${BLOCK_LOG_BASE_URL}
235+
prepare_data_directory "${HIVED_DATADIR}" "${img_name}" "${BLOCK_LOG_BASE_URL}"
232236

233-
"${HIVED_SOURCE_DIR}/scripts/run_hived_img.sh" ${img_name} --docker-option="-p 8093:8093" ${IMPLICIT_SHM_DIR} "${RUN_HIVED_IMG_ARGS[@]}"
237+
"${HIVED_SOURCE_DIR}/scripts/run_hived_img.sh" "${img_name}" --docker-option="-p 8093:8093" "${IMPLICIT_SHM_DIR}" "${RUN_HIVED_IMG_ARGS[@]}"
234238

scripts/ci-helpers/build_and_publish_instance.sh

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ print_help () {
77
cat <<EOF
88
Usage: $0 OPTION[=VALUE]...
99
10-
Script for building Docker image of Hive instance and pushingit to GitLab registry and to Docker Hub
10+
Script for building Docker image of Hive instance and pushing it to GitLab registry and to Docker Hub
1111
All options (except '--help') are required
1212
OPTIONS:
1313
--registry-user=USERNAME Docker registry user
@@ -115,22 +115,21 @@ echo "Building an instance image in the source directory $SRC_DIR"
115115
"$SRC_DIR/scripts/ci-helpers/build_instance.sh" "$CI_COMMIT_TAG" "$SRC_DIR" "$CI_REGISTRY_IMAGE" "${BUILD_INSTANCE_ADDITIONAL_ARGS[@]}"
116116

117117
echo "Tagging the image built in the previous step as ${CI_REGISTRY_IMAGE}"
118-
docker tag "$CI_REGISTRY_IMAGE/minimal-instance:$CI_COMMIT_TAG" "$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG"
118+
docker tag "$CI_REGISTRY_IMAGE/minimal:$CI_COMMIT_TAG" "$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG"
119119

120120
HIVEIO_IMG="hiveio/${CI_PROJECT_NAME}:$CI_COMMIT_TAG"
121121

122122
echo "Tagging the image built in the previous step as ${HIVEIO_IMG}"
123-
docker tag "$CI_REGISTRY_IMAGE/minimal-instance:$CI_COMMIT_TAG" "${HIVEIO_IMG}"
123+
docker tag "$CI_REGISTRY_IMAGE/minimal:$CI_COMMIT_TAG" "${HIVEIO_IMG}"
124124

125125
HIVEBLOG_IMG="registry-upload.hive.blog/${CI_PROJECT_NAME}:$CI_COMMIT_TAG"
126126

127127
echo "Tagging the image built in the previous step as ${HIVEBLOG_IMG}"
128-
docker tag "$CI_REGISTRY_IMAGE/minimal-instance:$CI_COMMIT_TAG" "${HIVEBLOG_IMG}"
128+
docker tag "$CI_REGISTRY_IMAGE/minimal:$CI_COMMIT_TAG" "${HIVEBLOG_IMG}"
129129

130130
docker images
131131

132132
echo "Pushing instance images"
133-
docker push "$CI_REGISTRY_IMAGE/instance:$CI_COMMIT_TAG"
134133
docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_TAG"
135134
docker push "${HIVEIO_IMG}"
136135
docker push "${HIVEBLOG_IMG}"

scripts/ci-helpers/build_ci_base_image.sh

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,22 @@
22

33
set -e
44

5-
REGISTRY=${1:-registry.gitlab.syncad.com/hive/hive/}
5+
REGISTRY=${1:-registry.gitlab.syncad.com/hive/hive}
66
CI_IMAGE_TAG=ubuntu24.04-1
77

88
docker build --progress=plain --target=runtime \
9-
--build-arg CI_REGISTRY_IMAGE="$REGISTRY" --build-arg CI_IMAGE_TAG=$CI_IMAGE_TAG \
9+
--build-arg CI_REGISTRY_IMAGE="$REGISTRY/" --build-arg CI_IMAGE_TAG=$CI_IMAGE_TAG \
1010
--build-arg BUILD_IMAGE_TAG=$CI_IMAGE_TAG \
11-
--tag "${REGISTRY}runtime:$CI_IMAGE_TAG" --file Dockerfile .
11+
--tag "${REGISTRY}/runtime:$CI_IMAGE_TAG" --file Dockerfile .
1212

1313

1414
docker build --progress=plain --target=minimal-runtime \
15-
--build-arg CI_REGISTRY_IMAGE="$REGISTRY" --build-arg CI_IMAGE_TAG=$CI_IMAGE_TAG \
15+
--build-arg CI_REGISTRY_IMAGE="$REGISTRY/" --build-arg CI_IMAGE_TAG=$CI_IMAGE_TAG \
1616
--build-arg BUILD_IMAGE_TAG=$CI_IMAGE_TAG \
17-
--tag "${REGISTRY}minimal-runtime:$CI_IMAGE_TAG" --file Dockerfile .
17+
--tag "${REGISTRY}/minimal-runtime:$CI_IMAGE_TAG" --file Dockerfile .
1818

1919

2020
docker build --progress=plain --target=ci-base-image \
21-
--build-arg CI_REGISTRY_IMAGE="$REGISTRY" --build-arg CI_IMAGE_TAG=$CI_IMAGE_TAG \
21+
--build-arg CI_REGISTRY_IMAGE="$REGISTRY/" --build-arg CI_IMAGE_TAG=$CI_IMAGE_TAG \
2222
--build-arg BUILD_IMAGE_TAG=$CI_IMAGE_TAG \
23-
--tag "${REGISTRY}ci-base-image:$CI_IMAGE_TAG" --file Dockerfile .
23+
--tag "${REGISTRY}/ci-base-image:$CI_IMAGE_TAG" --file Dockerfile .

scripts/ci-helpers/build_instance.sh

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,12 @@ while [ $# -gt 0 ]; do
3939
case $type in
4040
"testnet"*)
4141
BUILD_HIVE_TESTNET=ON
42-
IMAGE_TAG_PREFIX=testnet-
42+
IMAGE_TAG_PREFIX=testnet
4343
;;
4444
"mirrornet"*)
4545
BUILD_HIVE_TESTNET=OFF
4646
HIVE_CONVERTER_BUILD=ON
47-
IMAGE_TAG_PREFIX=mirrornet-
47+
IMAGE_TAG_PREFIX=mirrornet
4848
;;
4949
"mainnet"*)
5050
BUILD_HIVE_TESTNET=OFF
@@ -90,9 +90,6 @@ _TST_IMGTAG=${BUILD_IMAGE_TAG:?"Missing arg #1 to specify built image tag"}
9090
_TST_SRCDIR=${SRCROOTDIR:?"Missing arg #2 to specify source directory"}
9191
_TST_REGISTRY=${REGISTRY:?"Missing arg #3 to specify target container registry"}
9292

93-
# Supplement a registry path by trailing slash (if needed)
94-
[[ "${REGISTRY}" != */ ]] && REGISTRY="${REGISTRY}/"
95-
9693
echo "Moving into source root directory: ${SRCROOTDIR}"
9794

9895
pushd "$SRCROOTDIR"
@@ -136,8 +133,8 @@ fi
136133

137134
echo -e "\nBuilding base instance image...\n"
138135

139-
docker build --target=base_instance \
140-
--build-arg CI_REGISTRY_IMAGE="$REGISTRY" \
136+
docker build --target=base \
137+
--build-arg CI_REGISTRY_IMAGE="$REGISTRY/" \
141138
--build-arg BUILD_HIVE_TESTNET="$BUILD_HIVE_TESTNET" \
142139
--build-arg HIVE_CONVERTER_BUILD="$HIVE_CONVERTER_BUILD" \
143140
--build-arg BUILD_IMAGE_TAG="$BUILD_IMAGE_TAG" \
@@ -148,14 +145,14 @@ docker build --target=base_instance \
148145
--build-arg GIT_LAST_COMMITTER="$GIT_LAST_COMMITTER" \
149146
--build-arg GIT_LAST_COMMIT_DATE="$GIT_LAST_COMMIT_DATE" \
150147
--build-arg HIVE_SUBDIR="$HIVE_SUBDIR" \
151-
--build-arg IMAGE_TAG_PREFIX="$IMAGE_TAG_PREFIX" \
152-
--tag "${REGISTRY}${IMAGE_TAG_PREFIX}base_instance:${BUILD_IMAGE_TAG}" \
148+
--build-arg IMAGE_TAG_PREFIX="${IMAGE_TAG_PREFIX:+$IMAGE_TAG_PREFIX-}" \
149+
--tag "${REGISTRY}/${IMAGE_TAG_PREFIX:+$IMAGE_TAG_PREFIX-}base:${BUILD_IMAGE_TAG}" \
153150
--file Dockerfile "$SOURCE_DIR"
154151

155152
echo -e "\nDone!\nBuilding instance image...\n"
156153

157154
docker build --target=instance \
158-
--build-arg CI_REGISTRY_IMAGE="$REGISTRY" \
155+
--build-arg CI_REGISTRY_IMAGE="$REGISTRY/" \
159156
--build-arg BUILD_HIVE_TESTNET=$BUILD_HIVE_TESTNET \
160157
--build-arg HIVE_CONVERTER_BUILD=$HIVE_CONVERTER_BUILD \
161158
--build-arg BUILD_IMAGE_TAG="$BUILD_IMAGE_TAG" \
@@ -166,14 +163,14 @@ docker build --target=instance \
166163
--build-arg GIT_LAST_COMMITTER="$GIT_LAST_COMMITTER" \
167164
--build-arg GIT_LAST_COMMIT_DATE="$GIT_LAST_COMMIT_DATE" \
168165
--build-arg HIVE_SUBDIR="$HIVE_SUBDIR" \
169-
--build-arg IMAGE_TAG_PREFIX="$IMAGE_TAG_PREFIX" \
170-
--tag "${REGISTRY}${IMAGE_TAG_PREFIX}instance:${BUILD_IMAGE_TAG}" \
166+
--build-arg IMAGE_TAG_PREFIX="${IMAGE_TAG_PREFIX:+$IMAGE_TAG_PREFIX-}" \
167+
--tag "${REGISTRY}${IMAGE_TAG_PREFIX:+/$IMAGE_TAG_PREFIX}:${BUILD_IMAGE_TAG}" \
171168
--file Dockerfile "$SOURCE_DIR"
172169

173170
echo -e "\nDone!\nBuilding minimal instance image...\n"
174171

175-
docker build --target=minimal-instance \
176-
--build-arg CI_REGISTRY_IMAGE="$REGISTRY" \
172+
docker build --target=minimal \
173+
--build-arg CI_REGISTRY_IMAGE="$REGISTRY/" \
177174
--build-arg BUILD_HIVE_TESTNET=$BUILD_HIVE_TESTNET \
178175
--build-arg HIVE_CONVERTER_BUILD=$HIVE_CONVERTER_BUILD \
179176
--build-arg BUILD_IMAGE_TAG="$BUILD_IMAGE_TAG" \
@@ -184,18 +181,16 @@ docker build --target=minimal-instance \
184181
--build-arg GIT_LAST_COMMITTER="$GIT_LAST_COMMITTER" \
185182
--build-arg GIT_LAST_COMMIT_DATE="$GIT_LAST_COMMIT_DATE" \
186183
--build-arg HIVE_SUBDIR="$HIVE_SUBDIR" \
187-
--build-arg IMAGE_TAG_PREFIX="$IMAGE_TAG_PREFIX" \
188-
--tag "${REGISTRY}${IMAGE_TAG_PREFIX}minimal-instance:${BUILD_IMAGE_TAG}" \
184+
--build-arg IMAGE_TAG_PREFIX="${IMAGE_TAG_PREFIX:+$IMAGE_TAG_PREFIX-}" \
185+
--tag "${REGISTRY}/${IMAGE_TAG_PREFIX:+$IMAGE_TAG_PREFIX-}minimal:${BUILD_IMAGE_TAG}" \
189186
--file Dockerfile "$SOURCE_DIR"
190187

191-
# rm -rf base_instance.tar base_instance
192-
193188
echo -e "\nDone!\n"
194189

195190
popd
196191

197192
if [ -n "${EXPORT_PATH}" ];
198193
then
199-
"$SCRIPTPATH/export-data-from-docker-image.sh" "${REGISTRY}${IMAGE_TAG_PREFIX}base_instance:${BUILD_IMAGE_TAG}" "${EXPORT_PATH}"
194+
"$SCRIPTPATH/export-data-from-docker-image.sh" "${REGISTRY}/${IMAGE_TAG_PREFIX:+$IMAGE_TAG_PREFIX-}base:${BUILD_IMAGE_TAG}" "${EXPORT_PATH}"
200195
fi
201196

scripts/ci-helpers/docker_image_utils.sh

Lines changed: 13 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,25 @@
11
#! /bin/bash
22

33
function build_image_name() {
4-
local image=$1
5-
local tag=$2
6-
local registry=${3}
7-
echo "${registry}${image}:${tag}"
4+
local tag=${1:?"Missing tag"}
5+
local registry=${2:?"Missing registry"}
6+
local image=${3:-}
7+
# If image is not empty then it needs to be preceeded by a slash
8+
echo "${registry}${image:+/$image}:${tag}"
89
}
910

1011
function build_image_registry_path() {
11-
local image=$1
12-
local tag=$2
13-
local registry=${3}
14-
echo "${registry}${image}"
15-
}
16-
17-
function build_image_registry_tag() {
18-
local image=$1
19-
local tag=$2
20-
local registry=${3}
21-
echo "${tag}"
12+
local tag=${1:?"Missing tag"}
13+
local registry=${2:?"Missing registry"}
14+
local image=${3:-}
15+
# If image is not empty then it needs to be preceeded by a slash
16+
echo "${registry}${image:+/$image}"
2217
}
2318

2419
function docker_image_exists() {
25-
local image=$1
26-
local tag=$2
27-
local registry=${3}
28-
local __resultvar=${4:?"Missing required retval variable name"}
29-
local look_to_registry=${5:-1}
30-
31-
local imgname
32-
imgname=$( build_image_name "$image" "$tag" "$registry" )
20+
local imgname=${1:?"Missing image name"}
21+
local __resultvar=${2:?"Missing required retval variable name"}
22+
local look_to_registry=${3:-1}
3323

3424
local result=0
3525

0 commit comments

Comments
 (0)