38 lines
956 B
Bash
Executable file
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"
|