Skip to content

SgtSilvio/oci-registry

Repository files navigation

OCI Registry Java Library

Maven Central javadoc GitHub GitHub Workflow Status (with branch)

OCI registry Java library that allows serving OCI artifacts to pull operations.

How to Use

Add the Dependency

Add the following to your build.gradle(.kts):

repositories {
    mavenCentral()
}

dependencies {
    implementation("io.github.sgtsilvio:oci-registry:0.4.0")
}

Start a Reactor HTTP Server with the Handler

Add the following to your code (example in Kotlin):

HttpServer.create()
    .port(1234)
    .handle(OciRegistryHandler(DistributionRegistryStorage(Path.of("path/to/registry/data"))))
    .bindNow()