Travelaudience Docker Nexus Save

A container image for Sonatype Nexus Repository Manager OSS, based on Alpine Linux.

Project README

docker-nexus

A container image for Sonatype Nexus Repository Manager OSS, based on Alpine Linux.

Docker Repository on Quay

Current software

  • Alpine Linux 3.14
  • OpenJDK JRE 8u212
  • Nexus Repository Manager OSS 3.42.0 (release notes)

Running

Running it locally (for the latest tag, check quay.io/repository/travelaudience/docker-nexus:

docker run -p 8081:8081 --name nexus quay.io/travelaudience/docker-nexus:3.42.0-01

Reasoning

The Official Sonatype Nexus Docker image: https://hub.docker.com/r/sonatype/nexus3/ is suitable for most use cases. But as discussed in this blog post: https://www.sonatype.com/travel-audience-devops-pipeline-solution being able to restore from a backup requires stopping the nexus service. And this is not possible with the official image, as described in this bug report: https://issues.sonatype.org/browse/NEXUS-23442

So while travel audience would prefer to support the official image, this is not possible at this time, and we hope that this lightweight image provides a suitable alternative to the community in the meantime.

The travel audience Nexus Docker image provides the following features that are not present in the official image:

  • uses runit to run nexus under a secondary process
  • uses an Alpine base image, instead of RedHat's UBI8
  • provides an optional flag to make sure all mounted data is owned by the nexus user (nexus will have issues if that's not the case)
Open Source Agenda is not affiliated with "Travelaudience Docker Nexus" Project. README Source: travelaudience/docker-nexus
Stars
43
Open Issues
8
Last Commit
8 months ago
License

Open Source Agenda Badge

Open Source Agenda Rating