mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-05-31 03:17:01 +00:00
kata-deploy: Use different images for s390x and aarch64
As the image provided as part of registry.centos.org is not a multi-arch one, at least not for CentOS 7, we need to expand the script used to build the image to pass images that are known to work for s390x (ClefOS) and aarch64 (CentOS, but coming from dockerhub). Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com>
This commit is contained in:
parent
6267909501
commit
78ba363f8e
@ -18,14 +18,23 @@ pushd ${KATA_DEPLOY_DIR}
|
||||
IMAGE_TAG="${REGISTRY}:kata-containers-$(git rev-parse HEAD)-$(uname -m)"
|
||||
|
||||
echo "Building the image"
|
||||
if [ "$(uname -m)" = "s390x" ]; then
|
||||
docker build \
|
||||
--build-arg BASE_IMAGE_NAME=clefos \
|
||||
--build-arg BASE_IMAGE_TAG=7 \
|
||||
--tag ${IMAGE_TAG} .
|
||||
else
|
||||
docker build --tag ${IMAGE_TAG} .
|
||||
fi
|
||||
case $(uname -m) in
|
||||
aarch64)
|
||||
docker build \
|
||||
--build-arg BASE_IMAGE_NAME=cdocker.io/library/centos \
|
||||
--build-arg BASE_IMAGE_TAG=7 \
|
||||
--tag ${IMAGE_TAG} .
|
||||
;;
|
||||
s390x)
|
||||
docker build \
|
||||
--build-arg BASE_IMAGE_NAME=docker.io/library/clefos \
|
||||
--build-arg BASE_IMAGE_TAG=7 \
|
||||
--tag ${IMAGE_TAG} .
|
||||
;;
|
||||
*)
|
||||
docker build --tag ${IMAGE_TAG} .
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "Pushing the image to quay.io"
|
||||
docker push ${IMAGE_TAG}
|
||||
@ -34,14 +43,24 @@ if [ -n "${TAG}" ]; then
|
||||
ADDITIONAL_TAG="${REGISTRY}:${TAG}"
|
||||
|
||||
echo "Building the ${ADDITIONAL_TAG} image"
|
||||
if [ "$(uname -m)" = "s390x" ]; then
|
||||
docker build \
|
||||
--build-arg BASE_IMAGE_NAME=clefos \
|
||||
--build-arg BASE_IMAGE_TAG=7 \
|
||||
--tag ${ADDITIONAL_TAG} .
|
||||
else
|
||||
docker build --tag ${ADDITIONAL_TAG} .
|
||||
fi
|
||||
|
||||
case $(uname -m) in
|
||||
aarch64)
|
||||
docker build \
|
||||
--build-arg BASE_IMAGE_NAME=docker.io/library/centos \
|
||||
--build-arg BASE_IMAGE_TAG=7 \
|
||||
--tag ${ADDITIONAL_TAG} .
|
||||
;;
|
||||
s390x)
|
||||
docker build \
|
||||
--build-arg BASE_IMAGE_NAME=docker.io/library/clefos \
|
||||
--build-arg BASE_IMAGE_TAG=7 \
|
||||
--tag ${ADDITIONAL_TAG} .
|
||||
;;
|
||||
*)
|
||||
docker build --tag ${ADDITIONAL_TAG} .
|
||||
;;
|
||||
esac
|
||||
|
||||
echo "Pushing the image ${ADDITIONAL_TAG} to quay.io"
|
||||
docker push ${ADDITIONAL_TAG}
|
||||
|
Loading…
Reference in New Issue
Block a user