Skip to content

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

License

Notifications You must be signed in to change notification settings

TUDOCK/tudock-infrastructure-docker-nexus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-nexus

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

Current software

  • Alpine Linux 3.18
  • OpenJDK JRE 8u392
  • Nexus Repository Manager OSS

Running

Running it locally:

docker run -p 8081:8081 --name nexus ghcr.io/tudock/docker-nexus:latest

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)

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dockerfile 93.7%
  • Shell 6.3%