Commit 77a3bfe1debc23586e1947b4f8b1f11c94222dc0
1 parent
ed3f4408
Exists in
master
and in
4 other branches
Environments support added to Gitlab config
Showing
2 changed files
with
128 additions
and
117 deletions
Show diff stats
config/gitlab.yml.example
... | ... | @@ -7,121 +7,131 @@ |
7 | 7 | # 2. Replace gitlab -> host with your domain |
8 | 8 | # 3. Replace gitlab -> email_from |
9 | 9 | |
10 | -# | |
11 | -# 1. GitLab app settings | |
12 | -# ========================== | |
13 | - | |
14 | -## GitLab settings | |
15 | -gitlab: | |
16 | - ## Web server settings | |
17 | - host: localhost | |
18 | - port: 80 | |
19 | - https: false | |
20 | - # Uncomment and customize to run in non-root path | |
21 | - # Note that ENV['RAILS_RELATIVE_URL_ROOT'] in config/unicorn.rb may need to be changed | |
22 | - # relative_url_root: /gitlab | |
23 | - | |
24 | - # Uncomment and customize if you can't use the default user to run GitLab (default: 'git') | |
25 | - # user: git | |
26 | - | |
27 | - ## Email settings | |
28 | - # Email address used in the "From" field in mails sent by GitLab | |
29 | - email_from: gitlab@localhost | |
30 | - | |
31 | - # Email address of your support contact (default: same as email_from) | |
32 | - support_email: support@localhost | |
33 | - | |
34 | - ## Project settings | |
35 | - default_projects_limit: 10 | |
36 | - # signup_enabled: true # default: false - Account passwords are not sent via the email if signup is enabled. | |
37 | - | |
38 | -## Gravatar | |
39 | -gravatar: | |
40 | - enabled: true # Use user avatar images from Gravatar.com (default: true) | |
41 | - # plain_url: "http://..." # default: http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=mm | |
42 | - # ssl_url: "https://..." # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=mm | |
43 | - | |
44 | - | |
45 | - | |
46 | -# | |
47 | -# 2. Auth settings | |
48 | -# ========================== | |
49 | - | |
50 | -## LDAP settings | |
51 | -ldap: | |
52 | - enabled: false | |
53 | - host: '_your_ldap_server' | |
54 | - base: '_the_base_where_you_search_for_users' | |
55 | - port: 636 | |
56 | - uid: 'sAMAccountName' | |
57 | - method: 'ssl' # "ssl" or "plain" | |
58 | - bind_dn: '_the_full_dn_of_the_user_you_will_bind_with' | |
59 | - password: '_the_password_of_the_bind_user' | |
60 | - | |
61 | -## Omniauth settings | |
62 | -omniauth: | |
63 | - # Enable ability for users | |
64 | - # Allow logging in via Twitter, Google, etc. using Omniauth providers | |
65 | - enabled: false | |
66 | - | |
10 | +production: &base | |
11 | + # | |
12 | + # 1. GitLab app settings | |
13 | + # ========================== | |
14 | + | |
15 | + ## GitLab settings | |
16 | + gitlab: | |
17 | + ## Web server settings | |
18 | + host: localhost | |
19 | + port: 80 | |
20 | + https: false | |
21 | + # Uncomment and customize to run in non-root path | |
22 | + # Note that ENV['RAILS_RELATIVE_URL_ROOT'] in config/unicorn.rb may need to be changed | |
23 | + # relative_url_root: /gitlab | |
24 | + | |
25 | + # Uncomment and customize if you can't use the default user to run GitLab (default: 'git') | |
26 | + # user: git | |
27 | + | |
28 | + ## Email settings | |
29 | + # Email address used in the "From" field in mails sent by GitLab | |
30 | + email_from: gitlab@localhost | |
31 | + | |
32 | + # Email address of your support contact (default: same as email_from) | |
33 | + support_email: support@localhost | |
34 | + | |
35 | + ## Project settings | |
36 | + default_projects_limit: 10 | |
37 | + # signup_enabled: true # default: false - Account passwords are not sent via the email if signup is enabled. | |
38 | + | |
39 | + ## Gravatar | |
40 | + gravatar: | |
41 | + enabled: true # Use user avatar images from Gravatar.com (default: true) | |
42 | + # plain_url: "http://..." # default: http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=mm | |
43 | + # ssl_url: "https://..." # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=mm | |
44 | + | |
45 | + | |
46 | + | |
47 | + # | |
48 | + # 2. Auth settings | |
49 | + # ========================== | |
50 | + | |
51 | + ## LDAP settings | |
52 | + ldap: | |
53 | + enabled: false | |
54 | + host: '_your_ldap_server' | |
55 | + base: '_the_base_where_you_search_for_users' | |
56 | + port: 636 | |
57 | + uid: 'sAMAccountName' | |
58 | + method: 'ssl' # "ssl" or "plain" | |
59 | + bind_dn: '_the_full_dn_of_the_user_you_will_bind_with' | |
60 | + password: '_the_password_of_the_bind_user' | |
61 | + | |
62 | + ## Omniauth settings | |
63 | + omniauth: | |
64 | + # Enable ability for users | |
65 | + # Allow logging in via Twitter, Google, etc. using Omniauth providers | |
66 | + enabled: false | |
67 | + | |
68 | + # CAUTION! | |
69 | + # This allows users to login without having a user account first (default: false) | |
70 | + # User accounts will be created automatically when authentication was successful. | |
71 | + allow_single_sign_on: false | |
72 | + # Locks down those users until they have been cleared by the admin (default: true) | |
73 | + block_auto_created_users: true | |
74 | + | |
75 | + ## Auth providers | |
76 | + # Uncomment the lines and fill in the data of the auth provider you want to use | |
77 | + # If your favorite auth provider is not listed you can user others: | |
78 | + # see https://github.com/gitlabhq/gitlabhq/wiki/Using-Custom-Omniauth-Providers | |
79 | + # The 'app_id' and 'app_secret' parameters are always passed as the first two | |
80 | + # arguments, followed by optional 'args' which can be either a hash or an array. | |
81 | + providers: | |
82 | + # - { name: 'google_oauth2', app_id: 'YOUR APP ID', | |
83 | + # app_secret: 'YOUR APP SECRET', | |
84 | + # args: { access_type: 'offline', approval_prompt: '' } } | |
85 | + # - { name: 'twitter', app_id: 'YOUR APP ID', | |
86 | + # app_secret: 'YOUR APP SECRET'} | |
87 | + # - { name: 'github', app_id: 'YOUR APP ID', | |
88 | + # app_secret: 'YOUR APP SECRET' } | |
89 | + | |
90 | + | |
91 | + | |
92 | + # | |
93 | + # 3. Advanced settings | |
94 | + # ========================== | |
95 | + | |
96 | + # GitLab Satellites | |
97 | + satellites: | |
98 | + # Relative paths are relative to Rails.root (default: tmp/repo_satellites/) | |
99 | + path: /home/git/gitlab-satellites/ | |
100 | + | |
101 | + ## Backup settings | |
102 | + backup: | |
103 | + path: "tmp/backups" # Relative paths are relative to Rails.root (default: tmp/backups/) | |
104 | + # keep_time: 604800 # default: 0 (forever) (in seconds) | |
105 | + | |
106 | + ## GitLab Shell settings | |
107 | + gitlab_shell: | |
108 | + # REPOS_PATH MUST NOT BE A SYMLINK!!! | |
109 | + repos_path: /home/git/repositories/ | |
110 | + hooks_path: /home/git/gitlab-shell/hooks/ | |
111 | + | |
112 | + # Git over HTTP | |
113 | + upload_pack: true | |
114 | + receive_pack: true | |
115 | + | |
116 | + # If you use non-standart ssh port you need to specify it | |
117 | + # ssh_port: 22 | |
118 | + | |
119 | + ## Git settings | |
67 | 120 | # CAUTION! |
68 | - # This allows users to login without having a user account first (default: false) | |
69 | - # User accounts will be created automatically when authentication was successful. | |
70 | - allow_single_sign_on: false | |
71 | - # Locks down those users until they have been cleared by the admin (default: true) | |
72 | - block_auto_created_users: true | |
73 | - | |
74 | - ## Auth providers | |
75 | - # Uncomment the lines and fill in the data of the auth provider you want to use | |
76 | - # If your favorite auth provider is not listed you can user others: | |
77 | - # see https://github.com/gitlabhq/gitlabhq/wiki/Using-Custom-Omniauth-Providers | |
78 | - # The 'app_id' and 'app_secret' parameters are always passed as the first two | |
79 | - # arguments, followed by optional 'args' which can be either a hash or an array. | |
80 | - providers: | |
81 | - # - { name: 'google_oauth2', app_id: 'YOUR APP ID', | |
82 | - # app_secret: 'YOUR APP SECRET', | |
83 | - # args: { access_type: 'offline', approval_prompt: '' } } | |
84 | - # - { name: 'twitter', app_id: 'YOUR APP ID', | |
85 | - # app_secret: 'YOUR APP SECRET'} | |
86 | - # - { name: 'github', app_id: 'YOUR APP ID', | |
87 | - # app_secret: 'YOUR APP SECRET' } | |
88 | - | |
89 | - | |
90 | - | |
91 | -# | |
92 | -# 3. Advanced settings | |
93 | -# ========================== | |
94 | - | |
95 | -# GitLab Satellites | |
96 | -satellites: | |
97 | - # Relative paths are relative to Rails.root (default: tmp/repo_satellites/) | |
98 | - path: /home/git/gitlab-satellites/ | |
99 | - | |
100 | -## Backup settings | |
101 | -backup: | |
102 | - path: "tmp/backups" # Relative paths are relative to Rails.root (default: tmp/backups/) | |
103 | - # keep_time: 604800 # default: 0 (forever) (in seconds) | |
104 | - | |
105 | -## GitLab Shell settings | |
106 | -gitlab_shell: | |
107 | - # REPOS_PATH MUST NOT BE A SYMLINK!!! | |
108 | - repos_path: /home/git/repositories/ | |
109 | - hooks_path: /home/git/gitlab-shell/hooks/ | |
110 | - | |
111 | - # Git over HTTP | |
112 | - upload_pack: true | |
113 | - receive_pack: true | |
114 | - | |
115 | - # If you use non-standart ssh port you need to specify it | |
116 | - # ssh_port: 22 | |
117 | - | |
118 | -## Git settings | |
119 | -# CAUTION! | |
120 | -# Use the default values unless you really know what you are doing | |
121 | -git: | |
122 | - bin_path: /usr/bin/git | |
123 | - # Max size of git object like commit, in bytes | |
124 | - # This value can be increased if you have a very large commits | |
125 | - max_size: 5242880 # 5.megabytes | |
126 | - # Git timeout to read commit, in seconds | |
127 | - timeout: 10 | |
121 | + # Use the default values unless you really know what you are doing | |
122 | + git: | |
123 | + bin_path: /usr/bin/git | |
124 | + # Max size of git object like commit, in bytes | |
125 | + # This value can be increased if you have a very large commits | |
126 | + max_size: 5242880 # 5.megabytes | |
127 | + # Git timeout to read commit, in seconds | |
128 | + timeout: 10 | |
129 | + | |
130 | +development: | |
131 | + <<: *base | |
132 | + | |
133 | +test: | |
134 | + <<: *base | |
135 | + | |
136 | +staging: | |
137 | + <<: *base | ... | ... |