Nexus

Developer Tools

Description

Nexus Repository Manager is the world's only repository manager with FREE support for popular formats. It supports Bower, Docker, Maven 2, npm, NuGet, PyPI, and Raw site repositories. Installation documentation can be found at https://github.com/dcos/examples/tree/master/1.8/nexus.

Pre-Install Notes

This DC/OS Service is currently in preview. **WARNING** The Nexus package is configured without persistent storage by default. Please follow the instructions below to set up a local or external persistent volume. Advanced Installation will allow customization of the persistent volume.

In order to use a persistent local volume, the directory specified by host volume must exist on the task agent and be owned by UID 200. Failure to do so will cause the service to fail to scale up. To setup the default directory, connect to the agent's machine then run

`mkdir /nexus-data && chown -R 200:200 /nexus-data`

In a multi-agent setup, there is no guarantee that the agent which originally ran Nexus will be used for future Nexus instances. As such, the local volume may not be available on the running node. Set a pinned-hostname value to ensure that Nexus is always ran on the same node, use a mount point to a shared file system, or use an external volume to ensure a single persistent data source.

The default credentials are admin/admin123. When changing them, update the task's health check to utilize the new credentials.

Post-Install Notes

Nexus has been installed. Documentation can be found at http://books.sonatype.com/nexus-book/.

Disclaimer

The software listed above is solely subject to the license(s) listed here, as between you and the creator of the software. Mesosphere is not responsible for, and disclaims any indemnification, warranty of any kind either express or implied, or (unless described in a mutually executed written support agreement) support, with respect to the software listed here.

Ready to get started?