Skip to content

A CP-like Schema Registry that doesn't use Kafka for storage.

License

Notifications You must be signed in to change notification settings

lxghtless/schema-registry

Repository files navigation

Lxghtless Schema Registry

A CP-like Schema Registry that doesn't use Kafka for storage.

Currently in an experimental state.

Docker

Build Container

$ docker build -t lxghtless/schema-registry:latest .

Run Container

$ docker run -d --name lxghtless-schema-registry -p 8081:8081 lxghtless/schema-registry:latest

Development

Install dependencies

$ yarn

Lint (fix)

$ yarn lint

Run Knex.js Migrations

$ yarn migrate

Build

$ yarn build

Run (local development)

$ yarn dev

TODO

  • Add /config routes.
  • Add JSON Schema support.
  • Make knex client & options configurable.
  • Expand and improve compatibility modes.
  • Tests.
  • Add JWT validation support.