diff --git a/tools/packaging/kata-deploy/local-build/Makefile b/tools/packaging/kata-deploy/local-build/Makefile index 68e45d447e..9bc61c9ec7 100644 --- a/tools/packaging/kata-deploy/local-build/Makefile +++ b/tools/packaging/kata-deploy/local-build/Makefile @@ -59,3 +59,6 @@ merge-builds: install-tarball: tar -xvf ./kata-static.tar.xz -C / + +image: kata-tarball + $(MK_DIR)kata-deploy-build-and-upload-image.sh $(CURDIR)/kata-static.tar.xz diff --git a/tools/packaging/kata-deploy/local-build/kata-deploy-build-and-upload-image.sh b/tools/packaging/kata-deploy/local-build/kata-deploy-build-and-upload-image.sh new file mode 100755 index 0000000000..1db840a19e --- /dev/null +++ b/tools/packaging/kata-deploy/local-build/kata-deploy-build-and-upload-image.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +# +# Copyright 2021 Fabiano FidĂȘncio +# +# SPDX-License-Identifier: Apache-2.0 +# + +KATA_DEPLOY_DIR="`dirname $0`/../" +KATA_DEPLOY_ARTIFACT="$1" + +echo "Copying $KATA_DEPLOY_ARTIFACT to $KATA_DEPLOY_DIR" +cp $KATA_DEPLOY_ARTIFACT $KATA_DEPLOY_DIR + +pushd $KATA_DEPLOY_DIR + +IMAGE_TAG="quay.io/kata-containers/kata-deploy-cc:v0" + +echo "Building the image" +docker build --tag $IMAGE_TAG . + +echo "Pushing the image to quay.io" +docker push $IMAGE_TAG + +popd