#!/bin/bash set -e # Configuration IMAGE_NAME="ghcr.io/hkuds/lightrag" DOCKERFILE="Dockerfile.offline" TAG="offline" # Get version VERSION=$(git describe --tags --abbrev=0 2>/dev/null || echo "dev") echo "Building ${IMAGE_NAME}:${TAG} (version: ${VERSION})" # Build and push docker buildx build \ --platform linux/amd64,linux/arm64 \ --file ${DOCKERFILE} \ --tag ${IMAGE_NAME}:${TAG} \ --tag ${IMAGE_NAME}:${VERSION}-${TAG} \ --push \ . echo "✓ Build complete!" echo "Image pushed: ${IMAGE_NAME}:${TAG}" echo "Version tag: ${IMAGE_NAME}:${VERSION}-${TAG}" # Verify docker buildx imagetools inspect ${IMAGE_NAME}:${TAG}