23 lines
549 B
Bash
23 lines
549 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Verify OCI distribution path works (push/pull loop).
|
|
|
|
IMAGE=${IMAGE:-"ghcr.io/stella-ops/exporter:edge"}
|
|
TMP="out/export-oci"
|
|
mkdir -p "$TMP"
|
|
|
|
echo "[export-oci] pulling $IMAGE"
|
|
docker pull "$IMAGE"
|
|
|
|
echo "[export-oci] retagging and pushing to local cache"
|
|
LOCAL="localhost:5001/exporter:test"
|
|
docker tag "$IMAGE" "$LOCAL"
|
|
|
|
docker push "$LOCAL" || echo "[export-oci] push skipped (no local registry?)"
|
|
|
|
echo "[export-oci] pulling back for verification"
|
|
docker pull "$LOCAL" || true
|
|
|
|
echo "[export-oci] done"
|