#!/bin/bash set -eo pipefail # enables building the test-deployment container with the same script # defaults to packages for minimal intervention in the ci config FOLDER="${FOLDER:-packages}" SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) # shellcheck disable=SC1090,SC1091 source "${SCRIPT_DIR}/common.sh" echo "Building image: ${DOCKER_IMAGE_TAG}:${IMAGE_VERSION_TAG}" export DOCKER_BUILDKIT=1 docker build --build-arg SPECKLE_SERVER_VERSION="${IMAGE_VERSION_TAG}" --tag "${DOCKER_IMAGE_TAG}:${IMAGE_VERSION_TAG}" --file "${FOLDER}/${SPECKLE_SERVER_PACKAGE}/Dockerfile" . echo " Saving image: ${DOCKER_FILE_NAME}" docker save --output "/tmp/ci/workspace/${DOCKER_FILE_NAME}" "${DOCKER_IMAGE_TAG}:${IMAGE_VERSION_TAG}"