mirror of
https://github.com/johndoe6345789/MetalOS.git
synced 2026-05-04 10:34:59 +00:00
7c265bc281
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
32 lines
758 B
Bash
Executable File
32 lines
758 B
Bash
Executable File
#!/bin/bash
|
|
# Build MetalOS Docker image with all dependencies
|
|
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
METALOS_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
|
|
IMAGE_NAME="metalos-builder"
|
|
IMAGE_TAG="latest"
|
|
|
|
echo "=== Building MetalOS Docker Image ==="
|
|
echo "Image: $IMAGE_NAME:$IMAGE_TAG"
|
|
echo "Context: $METALOS_ROOT"
|
|
echo ""
|
|
|
|
cd "$METALOS_ROOT"
|
|
|
|
# Build the Docker image
|
|
docker build \
|
|
-t "$IMAGE_NAME:$IMAGE_TAG" \
|
|
-f Dockerfile \
|
|
.
|
|
|
|
echo ""
|
|
echo "✓ Docker image built successfully: $IMAGE_NAME:$IMAGE_TAG"
|
|
echo ""
|
|
echo "Next steps:"
|
|
echo " 1. Run setup script: ./scripts/docker-run.sh setup-deps.sh"
|
|
echo " 2. Build MetalOS: ./scripts/docker-run.sh make all"
|
|
echo " 3. Test in QEMU: ./scripts/docker-run.sh make qemu"
|