haiku.rag/scripts/build-docker-images.sh
2025-11-17 14:18:41 +02:00

38 lines
956 B
Bash
Executable file

#!/bin/bash
set -e
# Extract version from pyproject.toml
VERSION=$(awk -F'"' '/^version =/ {print $2}' haiku_rag_slim/pyproject.toml)
if [ -z "$VERSION" ]; then
echo "Error: Could not extract version from haiku_rag_slim/pyproject.toml"
exit 1
fi
echo "Building Docker images for version: $VERSION"
echo ""
# Build slim image (haiku.rag-slim)
echo "Building slim image (haiku.rag-slim)..."
docker buildx build \
--platform linux/amd64,linux/arm64 \
--tag ghcr.io/ggozad/haiku.rag-slim:latest \
--tag ghcr.io/ggozad/haiku.rag-slim:$VERSION \
--file docker/Dockerfile.slim \
--push \
.
echo "✓ Slim image built and pushed"
echo ""
# Build full image (haiku.rag)
echo "Building full image (haiku.rag)..."
docker buildx build \
--platform linux/amd64,linux/arm64 \
--tag ghcr.io/ggozad/haiku.rag:latest \
--tag ghcr.io/ggozad/haiku.rag:$VERSION \
--file docker/Dockerfile \
--push \
.
echo "✓ Full image built and pushed"