#!/bin/bash # Build and push the be9700-api Docker image from the source in /home/alexz/be9700-api. # The Dockerfile lives alongside the source (not in this build/ dir). set -euo pipefail IMAGE_NAME="${IMAGE_NAME:-git.alexzaw.dev/alexz/be9700-api}" IMAGE_TAG="${IMAGE_TAG:-1.0.0}" SOURCE_DIR="${SOURCE_DIR:-/home/alexz/be9700-api}" echo "==> Building ${IMAGE_NAME}:${IMAGE_TAG}" docker build "$@" \ -t "${IMAGE_NAME}:${IMAGE_TAG}" \ -t "${IMAGE_NAME}:latest" \ "${SOURCE_DIR}" echo "==> Pushing ${IMAGE_NAME}:${IMAGE_TAG}" docker push "${IMAGE_NAME}:${IMAGE_TAG}" echo "==> Pushing ${IMAGE_NAME}:latest" docker push "${IMAGE_NAME}:latest" echo "" echo "Done. To update on Runtipi:" echo " cd /etc/runtipi/repos/runtipi && sudo git add . && sudo git commit -m 'be9700-api: bump' && sudo git push origin main" echo " sudo /etc/runtipi/runtipi-cli appstore update" echo " sudo /etc/runtipi/runtipi-cli app update be9700-api:runtipi"