#!/usr/bin/env bash # Function to execute the build script execute_build_script() { echo "Executing build script: sh assembly/bin/supersonic-build.sh" sh assembly/bin/supersonic-build.sh } # Function to build the Docker image build_docker_image() { local version=$1 echo "Building Docker image: supersonic:$version" docker build --no-cache --build-arg SUPERSONIC_VERSION=$version -t supersonicbi/supersonic:$version -f docker/Dockerfile . if [ $? -ne 0 ]; then echo "Docker build failed. Exiting." exit 1 fi echo "Docker image supersonic:$version built successfully." } # Main script execution VERSION=$1 if [ -z "$VERSION" ]; then echo "Usage: $0 " exit 1 fi execute_build_script build_docker_image $VERSION