#!/usr/bin/env bash # docker-push.sh — Tag and push dev image to Forgejo registry # Usage: ./scripts/docker-push.sh # Requires: ~/.openclaw/docker-registry.env (chmod 600) set -euo pipefail cd "$(dirname "$0")/.." source ~/.openclaw/docker-registry.env # Build image via docker compose DOCKER_API_VERSION=1.44 docker compose build # Tag and push dev IMAGE_NAME="queue-north-website-queuenorth" docker tag "${IMAGE_NAME}:latest" "${FORGEJO_REGISTRY}/null/queue-north-website:dev" echo "$FORGEJO_REGISTRY_TOKEN" | docker login "$FORGEJO_REGISTRY" -u "$FORGEJO_REGISTRY_USER" --password-stdin docker push "${FORGEJO_REGISTRY}/null/queue-north-website:dev" docker logout "$FORGEJO_REGISTRY" echo "✓ Pushed dev image"