Scarlet is a protocol-agnostic database proxy/routing runtime.
142

Scarlet is a protocol-agnostic database proxy/routing runtime. It combines connection pooling, topology-aware routing, failover handling, operational admin surfaces, and query/runtime introspection behind a single runtime.
Scarlet currently provides:
Trust, Plain, Md5, Scram, Passthrough, and CertBuild the container:
docker build -t scarlet .
Run it with a mounted config:
docker run --rm \
-p 56432:56432 \
-p 8080:8080 \
-v "$PWD/scarlet.toml:/etc/scarlet/scarlet.toml:ro" \
scarlet --config /etc/scarlet/scarlet.toml
The image exposes ports 56432 and 8080.
Create a docker-compose.yml:
services:
scarlet:
image: routechnology/scarlet:beta
ports:
- "56432:56432"
- "8080:8080"
volumes:
- ./scarlet.toml:/etc/scarlet/scarlet.toml:ro
command: --config /etc/scarlet/scarlet.toml
restart: unless-stopped
Then run:
docker compose up -d
View logs:
docker compose logs -f scarlet
Stop:
docker compose down
This repo will be made public soon - Scarlet Repo
Content type
Image
Digest
sha256:6ddda0dfb…
Size
10.5 MB
Last updated
6 months ago
docker pull routechnology/scarlet:beta-ReleaseFast-amd64