chore: rename project to clawdbot
This commit is contained in:
@@ -3,7 +3,7 @@ set -euo pipefail
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
COMPOSE_FILE="$ROOT_DIR/docker-compose.yml"
|
||||
IMAGE_NAME="${CLAWDIS_IMAGE:-clawdis:local}"
|
||||
IMAGE_NAME="${CLAWDBOT_IMAGE:-clawdbot:local}"
|
||||
|
||||
require_cmd() {
|
||||
if ! command -v "$1" >/dev/null 2>&1; then
|
||||
@@ -18,28 +18,28 @@ if ! docker compose version >/dev/null 2>&1; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mkdir -p "${CLAWDIS_CONFIG_DIR:-$HOME/.clawdis}"
|
||||
mkdir -p "${CLAWDIS_WORKSPACE_DIR:-$HOME/clawd}"
|
||||
mkdir -p "${CLAWDBOT_CONFIG_DIR:-$HOME/.clawdbot}"
|
||||
mkdir -p "${CLAWDBOT_WORKSPACE_DIR:-$HOME/clawd}"
|
||||
|
||||
export CLAWDIS_CONFIG_DIR="${CLAWDIS_CONFIG_DIR:-$HOME/.clawdis}"
|
||||
export CLAWDIS_WORKSPACE_DIR="${CLAWDIS_WORKSPACE_DIR:-$HOME/clawd}"
|
||||
export CLAWDIS_GATEWAY_PORT="${CLAWDIS_GATEWAY_PORT:-18789}"
|
||||
export CLAWDIS_BRIDGE_PORT="${CLAWDIS_BRIDGE_PORT:-18790}"
|
||||
export CLAWDIS_GATEWAY_BIND="${CLAWDIS_GATEWAY_BIND:-lan}"
|
||||
export CLAWDIS_IMAGE="$IMAGE_NAME"
|
||||
export CLAWDBOT_CONFIG_DIR="${CLAWDBOT_CONFIG_DIR:-$HOME/.clawdbot}"
|
||||
export CLAWDBOT_WORKSPACE_DIR="${CLAWDBOT_WORKSPACE_DIR:-$HOME/clawd}"
|
||||
export CLAWDBOT_GATEWAY_PORT="${CLAWDBOT_GATEWAY_PORT:-18789}"
|
||||
export CLAWDBOT_BRIDGE_PORT="${CLAWDBOT_BRIDGE_PORT:-18790}"
|
||||
export CLAWDBOT_GATEWAY_BIND="${CLAWDBOT_GATEWAY_BIND:-lan}"
|
||||
export CLAWDBOT_IMAGE="$IMAGE_NAME"
|
||||
|
||||
if [[ -z "${CLAWDIS_GATEWAY_TOKEN:-}" ]]; then
|
||||
if [[ -z "${CLAWDBOT_GATEWAY_TOKEN:-}" ]]; then
|
||||
if command -v openssl >/dev/null 2>&1; then
|
||||
CLAWDIS_GATEWAY_TOKEN="$(openssl rand -hex 32)"
|
||||
CLAWDBOT_GATEWAY_TOKEN="$(openssl rand -hex 32)"
|
||||
else
|
||||
CLAWDIS_GATEWAY_TOKEN="$(python3 - <<'PY'
|
||||
CLAWDBOT_GATEWAY_TOKEN="$(python3 - <<'PY'
|
||||
import secrets
|
||||
print(secrets.token_hex(32))
|
||||
PY
|
||||
)"
|
||||
fi
|
||||
fi
|
||||
export CLAWDIS_GATEWAY_TOKEN
|
||||
export CLAWDBOT_GATEWAY_TOKEN
|
||||
|
||||
ENV_FILE="$ROOT_DIR/.env"
|
||||
upsert_env() {
|
||||
@@ -78,13 +78,13 @@ upsert_env() {
|
||||
}
|
||||
|
||||
upsert_env "$ENV_FILE" \
|
||||
CLAWDIS_CONFIG_DIR \
|
||||
CLAWDIS_WORKSPACE_DIR \
|
||||
CLAWDIS_GATEWAY_PORT \
|
||||
CLAWDIS_BRIDGE_PORT \
|
||||
CLAWDIS_GATEWAY_BIND \
|
||||
CLAWDIS_GATEWAY_TOKEN \
|
||||
CLAWDIS_IMAGE
|
||||
CLAWDBOT_CONFIG_DIR \
|
||||
CLAWDBOT_WORKSPACE_DIR \
|
||||
CLAWDBOT_GATEWAY_PORT \
|
||||
CLAWDBOT_BRIDGE_PORT \
|
||||
CLAWDBOT_GATEWAY_BIND \
|
||||
CLAWDBOT_GATEWAY_TOKEN \
|
||||
CLAWDBOT_IMAGE
|
||||
|
||||
echo "==> Building Docker image: $IMAGE_NAME"
|
||||
docker build -t "$IMAGE_NAME" -f "$ROOT_DIR/Dockerfile" "$ROOT_DIR"
|
||||
@@ -94,27 +94,27 @@ echo "==> Onboarding (interactive)"
|
||||
echo "When prompted:"
|
||||
echo " - Gateway bind: lan"
|
||||
echo " - Gateway auth: token"
|
||||
echo " - Gateway token: $CLAWDIS_GATEWAY_TOKEN"
|
||||
echo " - Gateway token: $CLAWDBOT_GATEWAY_TOKEN"
|
||||
echo " - Tailscale exposure: Off"
|
||||
echo " - Install Gateway daemon: No"
|
||||
echo ""
|
||||
docker compose -f "$COMPOSE_FILE" run --rm clawdis-cli onboard
|
||||
docker compose -f "$COMPOSE_FILE" run --rm clawdbot-cli onboard
|
||||
|
||||
echo ""
|
||||
echo "==> WhatsApp login (QR will print in this terminal)"
|
||||
docker compose -f "$COMPOSE_FILE" run --rm clawdis-cli login
|
||||
docker compose -f "$COMPOSE_FILE" run --rm clawdbot-cli login
|
||||
|
||||
echo ""
|
||||
echo "==> Starting gateway"
|
||||
docker compose -f "$COMPOSE_FILE" up -d clawdis-gateway
|
||||
docker compose -f "$COMPOSE_FILE" up -d clawdbot-gateway
|
||||
|
||||
echo ""
|
||||
echo "Gateway running with host port mapping."
|
||||
echo "Access from tailnet devices via the host's tailnet IP."
|
||||
echo "Config: $CLAWDIS_CONFIG_DIR"
|
||||
echo "Workspace: $CLAWDIS_WORKSPACE_DIR"
|
||||
echo "Token: $CLAWDIS_GATEWAY_TOKEN"
|
||||
echo "Config: $CLAWDBOT_CONFIG_DIR"
|
||||
echo "Workspace: $CLAWDBOT_WORKSPACE_DIR"
|
||||
echo "Token: $CLAWDBOT_GATEWAY_TOKEN"
|
||||
echo ""
|
||||
echo "Commands:"
|
||||
echo " docker compose -f $COMPOSE_FILE logs -f clawdis-gateway"
|
||||
echo " docker compose -f $COMPOSE_FILE exec clawdis-gateway node dist/index.js health --token \"$CLAWDIS_GATEWAY_TOKEN\""
|
||||
echo " docker compose -f $COMPOSE_FILE logs -f clawdbot-gateway"
|
||||
echo " docker compose -f $COMPOSE_FILE exec clawdbot-gateway node dist/index.js health --token \"$CLAWDBOT_GATEWAY_TOKEN\""
|
||||
|
||||
Reference in New Issue
Block a user