22 lines
722 B
Bash
22 lines
722 B
Bash
|
|
#!/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"
|