aboutsummaryrefslogtreecommitdiffstats
path: root/screwdriver/release-container-image-docker.sh
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@yahooinc.com>2023-06-05 11:46:16 +0200
committerArnstein Ressem <aressem@yahooinc.com>2023-06-05 11:46:16 +0200
commit55bd940eea312ebdd9078a6e6bbc2cc45191a165 (patch)
treef2b6c10d8d8493a3c28f17f248ae4cb8a7c46e7b /screwdriver/release-container-image-docker.sh
parenta2591e7ff1534f4bb83b7d27dcbf602cec19eaf0 (diff)
Fix image testing after revert to docker.
Diffstat (limited to 'screwdriver/release-container-image-docker.sh')
-rwxr-xr-xscrewdriver/release-container-image-docker.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/screwdriver/release-container-image-docker.sh b/screwdriver/release-container-image-docker.sh
index 6d8babe3dcc..46786bf8dc9 100755
--- a/screwdriver/release-container-image-docker.sh
+++ b/screwdriver/release-container-image-docker.sh
@@ -61,6 +61,14 @@ for data in "Dockerfile vespa"; do
if curl -fsSL https://index.docker.io/v1/repositories/vespaengine/$IMAGE_NAME/tags/$VESPA_VERSION &> /dev/null; then
echo "Container image docker.io/vespaengine/$IMAGE_NAME:$VESPA_VERSION aldready exists."
else
+ # Build only for x86_64 first for test as BuildKit does not support loading multi arch into docker daemon.
+ docker buildx build --progress plain --load --platform linux/amd64 --build-arg VESPA_VERSION=$VESPA_VERSION \
+ --file $DOCKER_FILE --tag vespaengine/$IMAGE_NAME:latest .
+
+ # Test
+ $SD_SOURCE_DIR/screwdriver/test-quick-start-guide.sh
+
+ # Build for arm64 and publish
docker login --username aressem --password "$DOCKER_HUB_DEPLOY_KEY"
docker buildx build --progress plain --push --platform linux/amd64,linux/arm64 --build-arg VESPA_VERSION=$VESPA_VERSION \
--file $DOCKER_FILE --tag docker.io/vespaengine/$IMAGE_NAME:$VESPA_VERSION \