:-'Generic Commit'

This commit is contained in:
Your Name
2025-05-29 17:47:57 +12:00
parent 70163ab335
commit 6e329683c7

View File

@@ -5,9 +5,9 @@ set -e
# DIRECTORIES # DIRECTORIES
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
CACHE_DIR="${SCRIPT_DIR}/cache" #CACHE_DIR="${SCRIPT_DIR}/cache"
EXE_DIR="${SCRIPT_DIR}/output" EXE_DIR="${SCRIPT_DIR}/output"
BUILD_DIR="${SCRIPT_DIR}/build" #BUILD_DIR="${SCRIPT_DIR}/build"
# FUNCTIONS # FUNCTIONS
function title() { function title() {
@@ -31,7 +31,7 @@ function die() {
#-------------------------------- #--------------------------------
# MAIN # MAIN
#-------------------------------- #--------------------------------
cd $SCRIPT_DIR cd "$SCRIPT_DIR"
# build the executables # build the executables
./build.sh all ./build.sh all
@@ -39,16 +39,25 @@ cd $SCRIPT_DIR
# push the Docker image to the registry # push the Docker image to the registry
if [ ! -f ${EXE_DIR}/simple_object_storage.amd64 ]; then if [ ! -f "${EXE_DIR}/simple_object_storage.amd64" ]; then
die "amd64 executable not found" die "amd64 executable not found"
fi fi
if [ ! -f ${EXE_DIR}/simple_object_storage.arm64 ]; then if [ ! -f "${EXE_DIR}/simple_object_storage.arm64" ]; then
die "arm64 executable not found" die "arm64 executable not found"
fi fi
# if the builder doesn't exist, create it
if ! docker buildx ls | grep -q "sos-builder"; then
docker buildx create --name sos-builder --use
else
docker buildx use sos-builder
fi
echo "Building multi-platform Docker image" echo "Building multi-platform Docker image"
docker buildx build --push -t gitea.jde.nz/public/simple-object-storage:latest --platform linux/amd64,linux/arm64 . docker buildx build --push -t gitea.jde.nz/public/simple-object-storage:latest --platform linux/amd64,linux/arm64 .
echo "Build completed successfully!" echo "Build completed successfully!"
# switch back to the default builder
docker buildx use default