Advertisement
Guest User

docker compose gitlab

a guest
Apr 26th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.75 KB | None | 0 0
  1. version: '3'
  2. services:
  3.   gitlab:
  4.    # general
  5.     image: 'gitlab/gitlab-ce:latest'
  6.     container_name: 'gitlab'
  7.     hostname: 'gitlab.leuber.ch'
  8.     restart: always
  9.  
  10.     ports:
  11.    - '80:80'
  12.     - '22:22'
  13.     #- '443:443'
  14.  
  15.     volumes:
  16.    - '/srv/gitlab/logs:/var/log/gitlab'
  17.     - '/srv/gitlab/data:/var/opt/gitlab'
  18.  
  19.     environment:
  20.       GITLAB_OMNIBUS_CONFIG: |
  21.        external_url 'http://gitlab.leuber.ch'
  22.         # to implement good mailing i have to create a smtp server first
  23.         # gitlab smtp guide https://docs.gitlab.com/omnibus/settings/smtp.html            
  24.         # ldap configuration
  25.         gitlab_rails['ldap_enabled'] = true
  26.         gitlab_rails['ldap_host'] = 'openldap'
  27.         gitlab_rails['ldap_port'] = 389
  28.         gitlab_rails['ldap_uid'] = 'uid'
  29.         gitlab_rails['ldap_method'] = 'plain'
  30.         gitlab_rails['ldap_bind_dn'] = ${LDAP_USER}
  31.         gitlab_rails['ldap_password'] = ${LDAP_PASS}
  32.         gitlab_rails['ldap_allow_username_or_email_login'] = true
  33.         gitlab_rails['ldap_base'] = ${LDAP_BASE}
  34.         gitlab_rails['active_directory'] = false
  35.         gitlab_rails['name'] = 'cn'
  36.         gitlab_rails['first_name'] = 'givenName'
  37.         gitlab_rails['last_name'] = 'sn'
  38.        
  39.     networks:
  40.     - frontend
  41.     - backend
  42.        
  43.  
  44.  
  45.   gitlabci:
  46.    # general
  47.     depends_on:
  48.      - gitlab
  49.     image: 'gitlab/gitlab-runner:latest'
  50.     container_name: 'gitlab-runner'
  51.     hostname: 'gitlabci.leuber.ch'
  52.     restart: always
  53.     privileged: true
  54.  
  55.     volumes:
  56.    - '/srv/gitlab/runner:/etc/gitlab-runner'
  57.     - '/var/run/docker.sock:/var/run/docker.sock'
  58.  
  59.       #environment:
  60.  
  61.     networks:
  62.     - backend
  63.  
  64. networks:
  65.   frontend:
  66.     external: true
  67.   backend:
  68. external: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement