GitLab
Complete DevOps platform with Git repository management, CI/CD, and more.
gitci-cddevopsrepository
Usage
import { defineConfig } from 'dockup/config';
import { gitlab } from 'dockup/services';
export default defineConfig({
services: [
gitlab()
],
});
Metadata
This service automatically exposes metadata.
dockup metadata
Web Interface: http://localhost:80
GitLab web interface
Root Credentials: Username: root, Password: password
Administrator login credentials
SSH Clone URL: git@localhost:22
SSH endpoint for Git operations
Edition: Community Edition
GitLab edition
The above are the metadata generated when using this service with the default options.
Options
Prop | Type | Default |
---|---|---|
port? | number | 80 |
sshPort? | number | 22 |
httpsPort? | number | 443 |
rootPassword? | string | "password" |
externalUrl? | string | "http://localhost" |
timezone? | string | "UTC" |
registry? | boolean | false |
edition? | "ce" | "ee" | "ce" (Community Edition) |
name? | string | - |
image? | string | - |
extend? | ((service: ContainerService) => ContainerService) | - |