mirror of
https://github.com/tiennm99/goclaw.git
synced 2026-06-09 22:12:07 +00:00
6895e369f6
- Remove standalone mode code: file-based stores, standalone gateway, heartbeat service, SQLite memory, standalone docker-compose - Rename docker-compose.managed.yml → docker-compose.postgres.yml - Clean up ~130 Go comments referencing "managed mode" qualifier - Simplify docker-compose.yml env vars (providers/channels via web UI) - Update .env.example to essential vars only (token + encryption key) - Add setup wizard UI (provider → agent → channel bootstrap flow) - Add logs.tail WebSocket handler for live log streaming - Add cursor-pointer to interactive UI components - Clean up config page (remove standalone-only sections) - Update README and docs for managed-only architecture
40 lines
1.1 KiB
YAML
40 lines
1.1 KiB
YAML
# Browser sidecar overlay — adds headless Chrome for the browser automation tool.
|
|
#
|
|
# Usage:
|
|
# docker compose -f docker-compose.yml -f docker-compose.postgres.yml -f docker-compose.browser.yml up -d --build
|
|
#
|
|
# The Chrome sidecar exposes CDP (Chrome DevTools Protocol) on port 9222.
|
|
# GoClaw connects to it automatically via GOCLAW_BROWSER_REMOTE_URL.
|
|
|
|
services:
|
|
chrome:
|
|
image: zenika/alpine-chrome:124
|
|
command:
|
|
- --no-sandbox
|
|
- --remote-debugging-address=0.0.0.0
|
|
- --remote-debugging-port=9222
|
|
- --remote-allow-origins=*
|
|
- --disable-gpu
|
|
- --disable-dev-shm-usage
|
|
ports:
|
|
- "${CHROME_CDP_PORT:-9222}:9222"
|
|
shm_size: 2gb
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "wget -qO- http://127.0.0.1:9222/json/version >/dev/null 2>&1"]
|
|
interval: 5s
|
|
timeout: 3s
|
|
retries: 5
|
|
deploy:
|
|
resources:
|
|
limits:
|
|
memory: 2G
|
|
cpus: '2.0'
|
|
restart: unless-stopped
|
|
|
|
goclaw:
|
|
environment:
|
|
- GOCLAW_BROWSER_REMOTE_URL=ws://chrome:9222
|
|
depends_on:
|
|
chrome:
|
|
condition: service_healthy
|