Nexus Repository
Universal artifact repository manager supporting Maven, npm, Docker, and more.
repositoryartifactsmavennpm
Usage
import { defineConfig } from 'dockup/config';
import { nexus } from 'dockup/services';
export default defineConfig({
services: [
nexus()
],
});
Metadata
This service automatically exposes metadata.
dockup metadata
Web Interface: http://localhost:8081
Nexus repository manager interface
Admin Credentials: Username: admin, Password: admin123
Administrator login credentials
Docker Registry: localhost:8081
Docker repository endpoint (after configuration)
Maven Repository: http://localhost:8081/repository/maven-public/
Maven repository URL
npm Registry: http://localhost:8081/repository/npm-public/
npm repository URL
The above are the metadata generated when using this service with the default options.
Options
Prop | Type | Default |
---|---|---|
port? | number | 8081 |
adminUser? | string | "admin" |
adminPassword? | string | "admin123" |
javaMaxHeap? | string | "1200m" |
javaMaxDirectMemory? | string | "2g" |
anonymousAccess? | boolean | false |
name? | string | - |
image? | string | - |
extend? | ((service: ContainerService) => ContainerService) | - |