Skip to content

Instantly share code, notes, and snippets.

@garygan89
Last active February 9, 2023 11:32
Show Gist options
  • Save garygan89/8325b6ff7aaa1726b6a1e33a6d619aac to your computer and use it in GitHub Desktop.
Save garygan89/8325b6ff7aaa1726b6a1e33a6d619aac to your computer and use it in GitHub Desktop.
Template for FE pushdocker.sh
#!/bin/bash
set -e
DOCKER_IMAGE_NAME="fiduciaedge/fecb-sdk-python-example-hc-sandbox"
DOCKER_IMAGE_TAG="v1.4.1-l4t-r35.1.0-gpu-2"
init_vars() {
ARCH=$(uname -m)
case $ARCH in
aarch64*)
DOCKERFILE_PATH="Dockerfile-aarch64"
GRPCURL_BIN_URL="https://github.com/fullstorydev/grpcurl/releases/download/v1.8.7/grpcurl_1.8.7_linux_arm64.tar.gz"
;;
x86_64)
DOCKERFILE_PATH="Dockerfile"
GRPCURL_BIN_URL="https://github.com/fullstorydev/grpcurl/releases/download/v1.8.7/grpcurl_1.8.7_linux_x86_64.tar.gz"
;;
*)
echo "Unknown platform arch!"
exit 1
esac
}
init_vars
echo "ARCH=${ARCH}"
echo "Using Dockerfile=${DOCKERFILE_PATH}"
echo "Docker image name=${DOCKER_IMAGE_NAME}"
echo "Docker image tag=${DOCKER_IMAGE_TAG}"
echo "Press [Enter] to continue..."
read -p ""
rm -rf grpcurl
wget ${GRPCURL_BIN_URL}
tar zxvf "$(basename ${GRPCURL_BIN_URL})"
rm LICENSE
rm "$(basename ${GRPCURL_BIN_URL})"
docker build -t tmp_hc_image --no-cache -f ${DOCKERFILE_PATH} .
docker tag tmp_hc_image ${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG}-${ARCH}
docker push ${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG}-${ARCH}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment