feat: remove webui
This commit is contained in:
parent
1dee611fb3
commit
e78a302cb9
6 changed files with 9 additions and 112 deletions
30
claude.sh
30
claude.sh
|
|
@ -37,6 +37,7 @@ load_env() {
|
|||
fi
|
||||
}
|
||||
|
||||
# Wrapper so every docker compose call uses the right file and project name.
|
||||
dc() { docker compose -f "$COMPOSE_FILE" -p "$PROJECT" "$@"; }
|
||||
|
||||
# ─── Volume args ──────────────────────────────────────────────────────────────
|
||||
|
|
@ -121,32 +122,12 @@ cmd_shell() {
|
|||
dc run --rm --service-ports --entrypoint /bin/bash "${VOLUME_ARGS[@]}" claude
|
||||
}
|
||||
|
||||
cmd_web() {
|
||||
check_deps; load_env
|
||||
[[ -n "${WEBUI_PASSWORD:-}" ]] \
|
||||
|| { error "WEBUI_PASSWORD is not set. Add it to .env before starting the web interface."; exit 1; }
|
||||
info "Pulling latest images..."
|
||||
dc pull
|
||||
info "Starting proxy and web interface..."
|
||||
dc up -d webui
|
||||
info "Web interface is up → http://0.0.0.0:7681"
|
||||
info "Credentials: ${WEBUI_USER:-claude} / [WEBUI_PASSWORD]"
|
||||
}
|
||||
|
||||
cmd_web_stop() {
|
||||
check_deps
|
||||
info "Stopping web interface..."
|
||||
dc stop webui && dc rm -f webui
|
||||
}
|
||||
|
||||
cmd_help() {
|
||||
cat <<EOF
|
||||
Usage: $(basename "$0") [--kube] <command> [args]
|
||||
|
||||
Commands:
|
||||
start [args] Start proxy, launch Claude Code (CLI)
|
||||
web Start proxy + web interface (browser terminal on :7681)
|
||||
web-stop Stop the web interface (keeps proxy running)
|
||||
stop Stop and remove all containers
|
||||
update Pull latest images from the registry
|
||||
logs [svc] Tail logs (default: proxy)
|
||||
|
|
@ -158,16 +139,13 @@ Flags (before the subcommand):
|
|||
--kube Mount \$HOME/.kube read-only at /home/node/.kube (kubectl access)
|
||||
|
||||
Environment variables (set in .env):
|
||||
ANTHROPIC_API_KEY API key auth
|
||||
ANTHROPIC_API_KEY API key auth
|
||||
CLAUDE_CODE_OAUTH_TOKEN OAuth token auth (from 'claude setup-token')
|
||||
IMAGE_TAG Image tag to use (default: latest)
|
||||
WEBUI_USER Web interface username (default: claude)
|
||||
WEBUI_PASSWORD Required for web mode
|
||||
IMAGE_TAG Image tag to use (default: latest)
|
||||
|
||||
Examples:
|
||||
cd ~/myproject && ./claude.sh start
|
||||
cd ~/myproject && ./claude.sh --kube start
|
||||
./claude.sh web
|
||||
./claude.sh logs proxy
|
||||
./claude.sh shell
|
||||
EOF
|
||||
|
|
@ -184,8 +162,6 @@ done
|
|||
case "${1:-help}" in
|
||||
start|run) shift; cmd_start "$@" ;;
|
||||
stop) cmd_stop ;;
|
||||
web) cmd_web ;;
|
||||
web-stop) cmd_web_stop ;;
|
||||
update) cmd_update ;;
|
||||
logs) shift; cmd_logs "${1:-}" ;;
|
||||
status) cmd_status ;;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue