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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Sep 8, 2020
5c52cac · Sep 8, 2020

History

7 Commits
Sep 8, 2020
Sep 8, 2020
Sep 8, 2020
Sep 8, 2020
Aug 30, 2020
Aug 30, 2020
Aug 30, 2020
Aug 30, 2020
Aug 30, 2020
Sep 8, 2020
Aug 30, 2020
Aug 30, 2020
Aug 30, 2020
Aug 30, 2020
Sep 8, 2020
Aug 30, 2020
Sep 8, 2020
Aug 30, 2020
Sep 8, 2020

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.