This is a fork of Sonatype's Nexus3 repository manager. This is not intended to be a drop-in replacement, but a tool that may be useful if you are running openJDK-11, and/or Ansible on CentOS8. You probably don't require Sonatype's support, because this is a DIY support affair.
- CentOS8 base image
- openJDK-11-headless replaces openJDK-8 (or Oracle JDK 8)
- Ansible (locally) replaces Chef Solo runtime
- Some of the nexus files to support openJDK > 9
- Integration with Jenkins on openJDK-11 with the Nexus repository plugin.
- The Chef specs were way out of date
- Nexus3 is a stand-alone instance with not too much integration.
- For me, Nexus3 runs behind a reverse proxy, and very little integration outside of Jenkins
- Pull Sonatype/Nexus3 image from Docker Hub
- Copy out files required for ansible/roles/nexus3/files
- Patch files with patches in patches/
- set variables in ansible/roles/nexus3/vars
- build, push to local repo (you are bootstrapping a nexus3 repo with another nexus3 repo, right?)
- replace running nexus3
- test like heck
????? Caveat Emptor
Don't. Please. Ask Sonatype nicely to complete their migration from Java 8 to Java 11.
Fork if you want to hack away.
Apache 2.0, and copyright Sonatype Inc.
Derivative works noted in files