Revision 9a7136315a6b1e4f439a7f4cb62201781dcf0619 authored by Albin Coquereau on 05 April 2024, 07:47:10 UTC, committed by Albin Coquereau on 05 April 2024, 08:45:26 UTC
1 parent a3243ba
create_rust_toolchain_image.sh
#!/bin/sh
set -eu
usage() {
cat << EOT
Usage: $0 [image_base [image_tag [docker build args...]]]
Creates the Rust toolchain from image/rust-toolchain/Dockerfile. The
built image is tagged with image_base:image_tag. If omitted, they
default to 'registry.gitlab.com/tezos/tezos/rust-toolchain'
respectively 'latest'. Remaining arguments, if any, are passed on to
'docker build'.
EOT
exit 1
}
if [ "${1:-}" = "--help" ]; then
usage
fi
if [ $# -gt 0 ]; then
image_base="$1"
shift
fi
if [ $# -gt 0 ]; then
image_tag="$1"
shift
fi
image_base=${image_base:-registry.gitlab.com/tezos/tezos/rust-toolchain}
image_tag=${image_tag:-latest}
image_name="${image_base}:${image_tag}"
images_dir="$(cd "$(dirname "$0")" && echo "$(pwd -P)/")"
src_dir="$(dirname "$images_dir")"
cd "$src_dir"
set -x
docker build images/rust-toolchain -t "${image_name}" "$@"
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...