tasq/node_modules/agentic-flow/scripts/build.sh

31 lines
867 B
Bash

#!/bin/bash
# Build script for Claude Agent SDK Docker container
# This ensures the correct build context is used
set -e
# Get the script directory
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ROOT_DIR="$(cd "$SCRIPT_DIR/../.." && pwd)"
echo "Building Claude Agent SDK Docker image..."
echo "Root directory: $ROOT_DIR"
echo "Docker context: $ROOT_DIR"
echo "Dockerfile: docker/claude-agent-sdk/Dockerfile"
cd "$ROOT_DIR"
docker build \
-f docker/claude-agent-sdk/Dockerfile \
-t claude-agents:latest \
-t claude-agents:cli \
.
echo ""
echo "✅ Build complete!"
echo ""
echo "Usage examples:"
echo " docker run claude-agents:cli --list"
echo " docker run --env-file .env claude-agents:cli --agent goal-planner --task \"Plan feature\""
echo " docker-compose -f docker/claude-agent-sdk/docker-compose.agent.yml --profile goal-planner up"