Files
schwab-mcp-custom/compose.yaml
b3nw d28b9d32f6
All checks were successful
Build and Push Docker Image / build (push) Successful in 38s
test(option-a): point SCHWAB_PLAYWRIGHT_URL to CLI's browserless endpoint
Temporarily switch from the local schwab-browser sidecar to the
browserless endpoint used by the working CLI (browser.local.ben.io).
This tests whether /assert 403 is caused by browser environment drift.
2026-04-28 02:39:20 +00:00

44 lines
1.1 KiB
YAML

include:
- ../deploy/base.yaml
services:
schwab-mcp:
<<: *mcp-service
image: gitea.ext.ben.io/b3nw/schwab-mcp-custom:latest
container_name: schwab-mcp
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 15s
deploy:
resources:
limits:
memory: 512M
cpus: '1.0'
reservations:
memory: 128M
cpus: '0.1'
environment:
- SCHWAB_PLAYWRIGHT_URL=ws://browser.local.ben.io:3000/playwright/chromium?timeout=300000
- PORT=8000
volumes:
- ./cookies.json:/app/cookies.json
- ./config.json:/app/config.json
ports:
- "${PORT:-8160}:8000"
depends_on:
schwab-browser:
condition: service_started
schwab-browser:
image: ghcr.io/browserless/chromium:latest
container_name: schwab-browser
restart: unless-stopped
environment:
- TIMEOUT=300000
- MAX_CONCURRENT_SESSIONS=2
- PREBOOT_CHROME=true
shm_size: "1gb"