Skip to content

Instantly share code, notes, and snippets.

@kuttsun
Created October 20, 2016 07:10
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kuttsun/7be4c8e6761499288671a33fb6b7ae1f to your computer and use it in GitHub Desktop.
Save kuttsun/7be4c8e6761499288671a33fb6b7ae1f to your computer and use it in GitHub Desktop.
gitlab:
image: gitlab/gitlab-ce
volumes:
- /srv/docker/gitlab/data:/var/opt/gitlab
- /srv/docker/gitlab/config:/etc/gitlab
- /srv/docker/gitlab/logs:/var/log/gitlab
ports:
- "10080:10080"
- "10443:443"
- "10022:22"
restart: always
hostname: 'xxx.xxx.xxx.xxx' # ホストPCのローカルアドレス
dns:
- xxx.xxx.xxx.xxx # 後述しますが、これだと解決していないです。
environment:
GITLAB_OMNIBUS_CONFIG: |
gitlab_rails['gravatar_enabled'] = false
gitlab_rails['time_zone'] = 'Asia/Tokyo'
gitlab_rails['gitlab_ssh_host'] = 'xxx.xxx.xxx.xxx:10022'
gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'
gitlab_rails['gitlab_email_reply_to'] = 'noreply@example.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "xxx.xxx.xxx.xxx" # プロキシサーバーのIPアドレス
gitlab_rails['smtp_port'] = 8025 # プロキシサーバーのポート
gitlab_rails['smtp_domain'] = "xxx.xxx.xxx.xxx" # プロキシサーバーのIPアドレス
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS' # remember to close thise this block with 'EOS' below
main: # 'main' is the GitLab 'provider ID' of this LDAP server
label: 'LDAP'
host: 'xxx.xxx.xxx.xxx' # プロキシサーバーのIPアドレス
port: 389 # プロキシサーバーのポート
uid: 'sAMAccountName'
method: 'plain' # "tls" or "ssl" or "plain"
bind_dn: 'hoge@domain.org'
password: 'password'
active_directory: true
allow_username_or_email_login: false
base: 'dc=domain,dc=org'
EOS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment