Timsty's picture
Add files using upload-large-folder tool
b6a9d87 verified
Raw
History Blame Contribute Delete
1.61 kB
#!/bin/bash
set -x
export DOCKER_BUILDKIT=1
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
REPO_ROOT="$DIR/.."
# Parse --profile and filter script-specific flags before passing to docker
profile="default"
docker_args=()
for arg in "$@"; do
case $arg in
--profile=*)
profile="${arg#--profile=}"
;;
--fix)
# Skip --fix flag as it's not a valid docker build flag
;;
*)
docker_args+=("$arg")
;;
esac
done
if [ "$profile" = "thor" ]; then
image_name="gr00t-thor"
docker build "${docker_args[@]}" \
--network host \
-f "$REPO_ROOT/scripts/deployment/thor/Dockerfile" \
-t "$image_name" "$REPO_ROOT" \
&& echo "Image $image_name BUILT SUCCESSFULLY"
elif [ "$profile" = "spark" ]; then
image_name="gr00t-spark"
docker build "${docker_args[@]}" \
--network host \
-f "$REPO_ROOT/scripts/deployment/spark/Dockerfile" \
-t "$image_name" "$REPO_ROOT" \
&& echo "Image $image_name BUILT SUCCESSFULLY"
elif [ "$profile" = "orin" ]; then
image_name="gr00t-orin"
docker build "${docker_args[@]}" \
--network host \
-f "$REPO_ROOT/scripts/deployment/orin/Dockerfile" \
-t "$image_name" "$REPO_ROOT" \
&& echo "Image $image_name BUILT SUCCESSFULLY"
else
image_name="gr00t"
docker build "${docker_args[@]}" \
--network host \
-f "$DIR/Dockerfile" \
-t "$image_name" "$REPO_ROOT" \
&& echo "Image $image_name BUILT SUCCESSFULLY"
fi