chore: update Browserless port references from 3000 to 3030

Update all default URLs, port mappings, healthcheck endpoints, Dockerfile
ENV defaults, and integration test run instructions to use port 3030.
This commit is contained in:
Admin
2026-03-01 14:51:28 +05:00
parent 7879a51fe3
commit e7b915c6aa
7 changed files with 11 additions and 11 deletions

View File

@@ -47,7 +47,7 @@ cd scraper && go test ./...
| Variable | Description | Default |
|----------|-------------|---------|
| BROWSERLESS_URL | Browserless Chrome endpoint | http://localhost:3000 |
| BROWSERLESS_URL | Browserless Chrome endpoint | http://localhost:3030 |
| BROWSERLESS_STRATEGY | content \| scrape \| cdp | content |
| SCRAPER_WORKERS | Chapter goroutines | NumCPU |
| SCRAPER_STATIC_ROOT | Output directory | ./static/books |

View File

@@ -19,11 +19,11 @@ services:
# Optional webhook URL for Browserless error alerts.
ERROR_ALERT_URL: "${ERROR_ALERT_URL:-}"
ports:
- "3000:3000"
- "3030:3000"
# Shared memory is required for Chrome.
shm_size: "2gb"
healthcheck:
test: ["CMD", "wget", "-qO-", "http://localhost:3000/json/version"]
test: ["CMD", "wget", "-qO-", "http://localhost:3030/json/version"]
interval: 10s
timeout: 5s
retries: 5
@@ -54,7 +54,7 @@ services:
kokoro:
condition: service_healthy
environment:
BROWSERLESS_URL: "http://browserless:3000"
BROWSERLESS_URL: "http://browserless:3030"
BROWSERLESS_TOKEN: "${BROWSERLESS_TOKEN:-}"
# content | scrape | cdp | direct — swap to test different strategies.
BROWSERLESS_STRATEGY: "${BROWSERLESS_STRATEGY:-direct}"

View File

@@ -31,7 +31,7 @@ RUN chown -R scraper:scraper /app
USER scraper
# ── Configuration ─────────────────────────────────────────────────────────────
ENV BROWSERLESS_URL=http://browserless:3000
ENV BROWSERLESS_URL=http://browserless:3030
ENV BROWSERLESS_STRATEGY=content
ENV SCRAPER_WORKERS=0
ENV SCRAPER_STATIC_ROOT=/app/static/books

View File

@@ -10,7 +10,7 @@
//
// Environment variables:
//
// BROWSERLESS_URL Browserless base URL (default: http://localhost:3000)
// BROWSERLESS_URL Browserless base URL (default: http://localhost:3030)
// BROWSERLESS_TOKEN Browserless API token (default: "")
// BROWSERLESS_STRATEGY content | scrape | cdp (default: content)
// BROWSERLESS_MAX_CONCURRENT Max simultaneous browser sessions (default: 5)
@@ -68,7 +68,7 @@ func run(log *slog.Logger) error {
cmd := strings.ToLower(args[0])
browserCfg := browser.Config{
BaseURL: envOr("BROWSERLESS_URL", "http://localhost:3000"),
BaseURL: envOr("BROWSERLESS_URL", "http://localhost:3030"),
Token: envOr("BROWSERLESS_TOKEN", ""),
}
browserCfg.MaxConcurrent = 5
@@ -199,7 +199,7 @@ Commands:
serve Start HTTP server (POST /scrape, POST /scrape/book)
Environment variables:
BROWSERLESS_URL Browserless base URL (default: http://localhost:3000)
BROWSERLESS_URL Browserless base URL (default: http://localhost:3030)
BROWSERLESS_TOKEN API token (default: "")
BROWSERLESS_STRATEGY content|scrape|cdp|direct (default: direct)
BROWSERLESS_URL_STRATEGY Strategy for URL retrieval (default: content)

View File

@@ -12,7 +12,7 @@ import (
// Config holds the connection parameters for a Browserless instance.
type Config struct {
// BaseURL is the HTTP base URL, e.g. "http://localhost:3000".
// BaseURL is the HTTP base URL, e.g. "http://localhost:3030".
BaseURL string
// Token is the optional API token (BROWSERLESS_TOKEN env var).
Token string

View File

@@ -7,7 +7,7 @@
//
// Run them with:
//
// BROWSERLESS_URL=http://localhost:3000 \
// BROWSERLESS_URL=http://localhost:3030 \
// BROWSERLESS_TOKEN=your-token \ # omit if auth is disabled
// go test -v -tags integration -timeout 120s \
// github.com/libnovel/scraper/internal/browser

View File

@@ -12,7 +12,7 @@
//
// Run with:
//
// BROWSERLESS_URL=http://localhost:3000 \
// BROWSERLESS_URL=http://localhost:3030 \
// BROWSERLESS_TOKEN=your-token \ # omit if auth is disabled
// go test -v -tags integration -timeout 600s \
// github.com/libnovel/scraper/internal/novelfire