//Cloudogu EcoSystem Docs

nexus logo

GitHub license GitHub release

Nexus Repository OSS Dogu

About this Dogu

Name: official/nexus

Description: Nexus Repository OSS is an open source artifact repository with universal support for popular formats.

Website: https://www.sonatype.com/nexus-repository-oss

Docs: https://help.sonatype.com/repomanager3

Dependencies: cas, nginx, postfix

Installation Ecosystem

cesapp install official/nexus

cesapp start nexus

Claim

The preconfigured nexus repositories can be changed by using nexus-claim. First we have to create a model for our changes, e.g.: sample. We could test our model by using the plan command against a running instance of nexus (note: do not forget to set credentials):

nexus-claim plan -i nexus3-initial-example.hcl

If the output looks good, we could store our model in the registry. If we want to apply our model only once:

cat mymodel.hcl | etcdctl set /config/nexus/claim/once

Or we could apply our model on every start of nexus:

cat mymodel.hcl | etcdctl set /config/nexus/claim/always

Nexus-Scripting

Nexus-Scripting provides an go api and a command line interface for the scripting api Sonatype Nexus 3.

Nexus-Carp

Nexus-Carp is the CAS Authentication Reverse Proxy for Sonatype Nexus.