Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- gitlab:
- # general
- image: 'gitlab/gitlab-ce:latest'
- container_name: 'gitlab'
- hostname: 'gitlab.leuber.ch'
- restart: always
- ports:
- - '80:80'
- - '22:22'
- #- '443:443'
- volumes:
- - '/srv/gitlab/logs:/var/log/gitlab'
- - '/srv/gitlab/data:/var/opt/gitlab'
- environment:
- GITLAB_OMNIBUS_CONFIG: |
- external_url 'http://gitlab.leuber.ch'
- # to implement good mailing i have to create a smtp server first
- # gitlab smtp guide https://docs.gitlab.com/omnibus/settings/smtp.html
- # ldap configuration
- gitlab_rails['ldap_enabled'] = true
- gitlab_rails['ldap_host'] = 'openldap'
- gitlab_rails['ldap_port'] = 389
- gitlab_rails['ldap_uid'] = 'uid'
- gitlab_rails['ldap_method'] = 'plain'
- gitlab_rails['ldap_bind_dn'] = ${LDAP_USER}
- gitlab_rails['ldap_password'] = ${LDAP_PASS}
- gitlab_rails['ldap_allow_username_or_email_login'] = true
- gitlab_rails['ldap_base'] = ${LDAP_BASE}
- gitlab_rails['active_directory'] = false
- gitlab_rails['name'] = 'cn'
- gitlab_rails['first_name'] = 'givenName'
- gitlab_rails['last_name'] = 'sn'
- networks:
- - frontend
- - backend
- gitlabci:
- # general
- depends_on:
- - gitlab
- image: 'gitlab/gitlab-runner:latest'
- container_name: 'gitlab-runner'
- hostname: 'gitlabci.leuber.ch'
- restart: always
- privileged: true
- volumes:
- - '/srv/gitlab/runner:/etc/gitlab-runner'
- - '/var/run/docker.sock:/var/run/docker.sock'
- #environment:
- networks:
- - backend
- networks:
- frontend:
- external: true
- backend:
- external: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement