Skip to content
Snippets Groups Projects

Draft: Add dockerfiles, etc. for SBCL 2.4.6

Open Robert Goldman requested to merge rgoldman/sbcl:sbcl-2.4.6 into master
1 file
+ 9
7
Compare changes
  • Side-by-side
  • Inline
+ 9
7
#!/usr/bin/env bash
# Build images for all versions as specified by the first argument.
set -Eeuo pipefail
set -x
@@ -7,11 +10,12 @@ cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
img_src="${img_src:-clfoundation}"
declare -A refs=(
[2.3.2-rc]='master'
[2.4,6]='master'
)
versions=( "$@" )
for version in "${versions[@]}"; do
pushd $version
for variant in `ls -d *` ; do
@@ -20,14 +24,12 @@ for version in "${versions[@]}"; do
fi
pushd "${variant}"
base_tag="${img_src}/sbcl:${version}-${variant}"
docker buildx build --platform linux/amd64,linux/arm64 -t "${base_tag}" .
docker buildx build --load -t "${base_tag}" .
docker image tag "${base_tag}" "${img_src}/sbcl:${variant}"
docker image tag "${base_tag}" "${img_src}/sbcl:${version}"
# numbering for alpine
args=("buildx" "build" "--push" "--platform" "linux/amd64,linux/arm64" "-t" "${base_tag}" "-t" "${img_src}/sbcl:${variant}" "-t" "${img_src}/sbcl:${version}" )
if [[ "${variant}" =~ ^alpine([0-9]+\.[0-9]+)$ ]]; then
docker image tag "${base_tag}" "${img_src}/sbcl:alpine"
args+=("-t" "${img_src}/sbcl:alpine")
fi
args+=(".")
docker "${args[@]}"
popd
done
popd
Loading