Worker
Ferret Worker runs Ferret as a long-running HTTP service. It accepts FQL scripts over HTTP, executes them with the bundled Ferret runtime, and returns the serialized query result.
Use Worker when an application, job runner, CI system, or internal service needs to execute Ferret scripts remotely instead of starting a local runtime for each caller.
Start with Deployment to run Worker from a Docker image, release binary, or source build. Then use the API page to send queries.
Introduction
Overview
Learn where Worker fits, how execution works, and what runtime capabilities it provides.
Deployment
Deployment
Run Worker with Docker, release binaries, source builds, health checks, and reverse proxies.
Configuration
Configuration
Set ports, logging, limits, filesystem access, caching, and Chrome connection options.
HTTP API
API
Use the HTTP query endpoint, health endpoint, info endpoint, and remote runtime contract.