Files
tickettracker/scripts/build-and-push-gitea.sh
2026-08-05 10:55:30 +02:00

25 lines
753 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
APP_NAME="${APP_NAME:-tickettracker}"
GITEA_REGISTRY="${GITEA_REGISTRY:-git.d-razz.de}"
GITEA_OWNER="${GITEA_OWNER:-michael}"
IMAGE_TAG="${IMAGE_TAG:-latest}"
PLATFORM="${PLATFORM:-linux/amd64}"
IMAGE="${IMAGE:-${GITEA_REGISTRY}/${GITEA_OWNER}/${APP_NAME}:${IMAGE_TAG}}"
echo "Baue ${IMAGE} fuer ${PLATFORM}"
docker buildx build \
--platform "${PLATFORM}" \
--tag "${IMAGE}" \
--push \
.
echo
echo "Image gepusht: ${IMAGE}"
echo "Auf dem Docker-Server:"
echo " export TICKETTRACKER_IMAGE='${IMAGE}'"
echo " docker compose --env-file .env.docker-external -f compose.yml up -d"
echo "oder mit PostgreSQL 17 im Stack:"
echo " docker compose --env-file .env.docker-postgres -f compose.postgres.yml up -d"