31 lines
867 B
Bash
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"
|