mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 01:38:56 -04:00
[artifacts/container-image] Push image (#148929)
This pushes multi-arch image artifacts to our container registry. https://buildkite.com/elastic/kibana-artifacts-container-image/builds/10
This commit is contained in:
parent
b2fdc3d67a
commit
2f86985c44
1 changed files with 26 additions and 3 deletions
|
@ -9,16 +9,16 @@ source .buildkite/scripts/steps/artifacts/env.sh
|
|||
GIT_ABBREV_COMMIT=${BUILDKITE_COMMIT:0:7}
|
||||
KIBANA_IMAGE="docker.elastic.co/kibana-ci/kibana:$GIT_ABBREV_COMMIT"
|
||||
|
||||
echo "--- Verify image does not already exist"
|
||||
echo "--- Verify manifest does not already exist"
|
||||
echo "$KIBANA_DOCKER_PASSWORD" | docker login -u "$KIBANA_DOCKER_USERNAME" --password-stdin docker.elastic.co
|
||||
trap 'docker logout docker.elastic.co' EXIT
|
||||
|
||||
if docker manifest inspect $KIBANA_IMAGE &> /dev/null; then
|
||||
echo "Image already exists, exiting"
|
||||
echo "Manifest already exists, exiting"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "--- Build image"
|
||||
echo "--- Build images"
|
||||
node scripts/build \
|
||||
--debug \
|
||||
--release \
|
||||
|
@ -29,6 +29,29 @@ node scripts/build \
|
|||
--skip-docker-ubi \
|
||||
--skip-docker-cloud \
|
||||
--skip-docker-contexts
|
||||
|
||||
echo "--- Tag images"
|
||||
docker rmi "$KIBANA_IMAGE"
|
||||
docker load < "target/kibana-$BASE_VERSION-docker-image.tar.gz"
|
||||
docker tag "$KIBANA_IMAGE" "$KIBANA_IMAGE-amd64"
|
||||
|
||||
docker rmi "$KIBANA_IMAGE"
|
||||
docker load < "target/kibana-$BASE_VERSION-docker-image-aarch64.tar.gz"
|
||||
docker tag "$KIBANA_IMAGE" "$KIBANA_IMAGE-arm64"
|
||||
|
||||
echo "--- Push images"
|
||||
docker image push "$KIBANA_IMAGE-arm64"
|
||||
docker image push "$KIBANA_IMAGE-amd64"
|
||||
|
||||
echo "--- Create manifest"
|
||||
docker rmi "$KIBANA_IMAGE"
|
||||
docker manifest create \
|
||||
"$KIBANA_IMAGE" \
|
||||
--amend "$KIBANA_IMAGE-arm64" \
|
||||
--amend "$KIBANA_IMAGE-amd64"
|
||||
|
||||
echo "--- Push manifest"
|
||||
docker manifest push "$KIBANA_IMAGE"
|
||||
docker logout docker.elastic.co
|
||||
|
||||
echo "--- Build dependencies report"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue