Pipeline Components and Applications

  1. Home
  2. Docs
  3. Pipeline Components and Applications
  4. Iglu
  5. Setup Iglu
  6. Step 2: Setup an Iglu repository

Step 2: Setup an Iglu repository

So far we support two types of Iglu repository:

  1. Remote repositories – essentially websites containing schemas which an Iglu client can query over HTTP
  2. Embedded repositories – which are embedded in a piece of software (typically alongside an Iglu client)

Iglu Central is an example of a hosted repository.

1. Choose a repository technology

We currently have two Iglu “repo” technologies available for deploying your Iglu repository – follow the links to find out more:

RepositoryCategoryDescriptionStatus
Static repoRemoteAn Iglu repository server structured as a static websiteProduction-ready
JVM-embedded repoEmbeddedAn Iglu repository embedded in a Java or Scala applicationProduction-ready
Iglu serverRemoteAn Iglu repository server structured as a RESTful APIProduction-ready

2. Setup your repository technology

  1. Setup a static repo
  2. Setup a JVM-embedded repo
  3. Setup a Iglu server

3. Update your Iglu client configuration

Next, update your Iglu client configuration so that it can resolve your new repository.

For details on how to do this, check out the page on Iglu client configuration.

4. Hosting a mirror or private clone of Iglu Central

Alternatively, if you want to setup a mirror or private clone of Iglu Central, consult the Iglu Central setup guide.

Articles