Keep OpenSearch in sync with Postgres from declarative config — CDC via logical replication.
3.7K
Keep OpenSearch in sync with Postgres, driven by declarative config.
You describe a search document in a bit of YAML. flusso derives the index mapping, seeds it from your existing rows, then tails Postgres' logical replication stream so the index stays current — no cron job, no nightly reindex, no hand-rolled for row in rows: es.index(...) script.
You describe the what; flusso handles the keep-it-in-sync.
Registry-ready and config-less by design — it bakes in no config and no secrets. You supply a flusso.toml (+ schemas) or a compiled flusso.lock at run time, and connection/sink URLs come from the environment.
65532)9464 (/healthz, /readyz, /status, /metrics)linux/amd64, linux/arm64Mount a config and run:
docker run --rm \
-v "$PWD/flusso.toml:/app/flusso.toml:ro" \
-v "$PWD/schemas:/app/schemas:ro" \
-e DATABASE_URL=postgres://user:pass@host/db \
-e PRIMARY_OPENSEARCH_URL=https://host:9200 \
-p 9464:9464 \
alias2k/flusso:latest run --config /app/flusso.toml
With no --config, the entrypoint runs the baked /app/flusso.lock (useful for child images that bake their own lock).
Tags
- latest, X.Y.Z — released builds (from flusso-cli-vX.Y.Z tags)
- dev — manual/preview builds
Links
- Source & full docs: https://github.com/alias2k/flusso
- License: Apache-2.0
Content type
Image
Digest
sha256:518558024…
Size
34.2 MB
Last updated
about 1 month ago
docker pull alias2k/flusso