19 lines
640 B
Bash
19 lines
640 B
Bash
#!/usr/bin/env bash
|
|
# build.sh — Build Docker images locally for development
|
|
# Usage: ./build.sh [docker build flags, e.g. --no-cache]
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
REGISTRY="registry.zeidler.dev/docker/playground"
|
|
TAG="${IMAGE_TAG:-latest}"
|
|
|
|
GREEN='\033[0;32m'; NC='\033[0m'
|
|
info() { echo -e "${GREEN}[+]${NC} $*"; }
|
|
|
|
info "Building proxy..."
|
|
docker build "$@" -t "${REGISTRY}/docker-claude-proxy:${TAG}" "${SCRIPT_DIR}/proxy"
|
|
|
|
info "Building claude..."
|
|
docker build "$@" -t "${REGISTRY}/docker-claude-claude:${TAG}" "${SCRIPT_DIR}/claude"
|
|
|
|
info "Done. Run './claude.sh start' to launch."
|