AI-Sovereign-sentinel / appliance /build_bundle.sh
rezabarkhordary's picture
Create appliance/build_bundle.sh
f350da8 verified
Raw
History Blame
741 Bytes
#!/usr/bin/env bash
set -euo pipefail
echo "[SOVEREIGN] Building offline appliance bundle…"
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPO_DIR="$(cd "$ROOT_DIR/.." && pwd)"
IMAGE_TAG="sovereign/sovereign-appliance:latest"
DIST_DIR="$REPO_DIR/dist"
mkdir -p "$DIST_DIR"
mkdir -p "$ROOT_DIR/images"
echo "[SOVEREIGN] Building Docker image..."
docker build -t "$IMAGE_TAG" "$REPO_DIR"
echo "[SOVEREIGN] Saving Docker image offline..."
docker save "$IMAGE_TAG" -o "$ROOT_DIR/images/sovereign-appliance.tar"
echo "[SOVEREIGN] Creating bundle archive..."
tar -czf "$DIST_DIR/sovereign-appliance-offline.tgz" -C "$REPO_DIR" appliance
echo "[SOVEREIGN] DONE."
echo "[SOVEREIGN] Output: dist/sovereign-appliance-offline.tgz"