27 lines
950 B
Bash
27 lines
950 B
Bash
#!/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"
|