25 lines
753 B
Bash
Executable File
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"
|