6 amd64_dirs=${amd64_dirs-"\
11 arm64_dirs=${arm64_dirs-${amd64_dirs}}
12 build_opts=(--pull=true --no-cache --force-rm=true)
14 find . -name Dockerfile -exec sed -i \
15 -e "s|opnfv/functest-kubernetes-core:jerma|\
16 ${repo}/functest-kubernetes-core:amd64-jerma|g" {} +
17 find . -name Dockerfile -exec sed -i \
18 -e "s|opnfv/functest-kubernetes-healthcheck:jerma|\
19 ${repo}/functest-kubernetes-healthcheck:amd64-jerma|g" {} +
20 for dir in ${amd64_dirs}; do
22 docker build "${build_opts[@]}" \
23 -t "${repo}/functest-kubernetes-${dir##**/}:amd64-jerma" .)
24 docker push "${repo}/functest-kubernetes-${dir##**/}:amd64-jerma"
25 [ "${dir}" != "docker/core" ] &&
27 "${repo}/functest-kubernetes-${dir##**/}:amd64-jerma" || true)
29 [ ! -z "${amd64_dirs}" ] &&
31 "${repo}/functest-kubernetes-core:amd64-jerma" \
32 golang:1.13-alpine3.10 || true)
33 find . -name Dockerfile -exec git checkout {} +
35 find . -name Dockerfile -exec sed -i \
36 -e "s|golang:1.13-alpine3.10|arm64v8/golang:1.13-alpine3.10|g" {} +
37 find . -name Dockerfile -exec sed -i \
38 -e "s|opnfv/functest-kubernetes-core:jerma|\
39 ${repo}/functest-kubernetes-core:arm64-jerma|g" {} +
40 find . -name Dockerfile -exec sed -i \
41 -e "s|opnfv/functest-kubernetes-healthcheck:jerma|\
42 ${repo}/functest-kubernetes-healthcheck:arm64-jerma|g" {} +
43 for dir in ${arm64_dirs}; do
44 (cd "${dir}" && docker build "${build_opts[@]}" \
45 -t "${repo}/functest-kubernetes-${dir##**/}:arm64-jerma" .)
46 docker push "${repo}/functest-kubernetes-${dir##**/}:arm64-jerma"
47 [ "${dir}" != "docker/core" ] &&
49 "${repo}/functest-kubernetes-${dir##**/}:arm64-jerma" || true)
51 [ ! -z "${arm64_dirs}" ] &&
52 (docker rmi "${repo}/functest-kubernetes-core:arm64-jerma" \
53 arm64v8/golang:1.13-alpine3.10 || true)
54 find . -name Dockerfile -exec git checkout {} +