File size: 741 Bytes
f350da8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

#!/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"