Skip to content

parmus/registryindexer

Repository files navigation

Registryindexer

GitHub GitHub go.mod Go version GitHub issues Swagger Validator

Registry Indexer is a small in-memory index for the Docker Registry service.

This small service exists because the official Docker Registry service doesn't have any search capabilities.

API

The API is fully documented in an OpenAPI specification. Registryindexer self-host the API specification on /openapi.json. Registryindexer also comes with an embedded Swagger UI hosted on /.

Registryindexer expose Prometheus metrics on the /metrics endpoint.

Local developement

Registryindexer requires Go 1.18

How to build locally

  • go mod download
  • go build -v ./cmd/registryindexer

How to build the container image

docker build -t registryindexer .