Commit d4984e2083487f118801ae28326a80c7b0978a08
1 parent
3f65f14f
Exists in
master
and in
11 other branches
Update gitlab-rails templates
Showing
2 changed files
with
19 additions
and
4 deletions
Show diff stats
files/gitlab-cookbooks/gitlab/templates/default/gitlab.yml.erb
| ... | ... | @@ -21,8 +21,6 @@ production: &base |
| 21 | 21 | # 2) In your gitlab.yml file: relative_url_root: /gitlab |
| 22 | 22 | # 3) In your unicorn.rb: ENV['RAILS_RELATIVE_URL_ROOT'] = "/gitlab" |
| 23 | 23 | # 4) In ../gitlab-shell/config.yml: gitlab_url: "http://127.0.0.1/gitlab" |
| 24 | - # To update the path, run: sudo -u git -H bundle exec rake assets:precompile RAILS_ENV=production | |
| 25 | - # | |
| 26 | 24 | # relative_url_root: /gitlab |
| 27 | 25 | |
| 28 | 26 | # Uncomment and customize if you can't use the default user to run GitLab (default: 'git') |
| ... | ... | @@ -51,6 +49,10 @@ production: &base |
| 51 | 49 | ## Users management |
| 52 | 50 | # default: false - Account passwords are not sent via the email if signup is enabled. |
| 53 | 51 | signup_enabled: <%= @gitlab_signup_enabled %> |
| 52 | + # | |
| 53 | + # default: true - If set to false, standard login form won't be shown on the sign-in page | |
| 54 | + # signin_enabled: false | |
| 55 | + | |
| 54 | 56 | |
| 55 | 57 | # Restrict setting visibility levels for non-admin users. |
| 56 | 58 | # The default is to allow all levels. |
| ... | ... | @@ -71,6 +73,11 @@ production: &base |
| 71 | 73 | snippets: <%= @gitlab_default_projects_features_snippets %> |
| 72 | 74 | visibility_level: "<%= @gitlab_default_projects_features_visibility_level %>" # can be "private" | "internal" | "public" |
| 73 | 75 | |
| 76 | + ## Repository downloads directory | |
| 77 | + # When a user clicks e.g. 'Download zip' on a project, a temporary zip file is created in the following directory. | |
| 78 | + # The default is 'tmp/repositories' relative to the root of the Rails app. | |
| 79 | + # repository_downloads_path: tmp/repositories | |
| 80 | + | |
| 74 | 81 | ## External issues trackers |
| 75 | 82 | issues_tracker: |
| 76 | 83 | <% if @issues_tracker_redmine %> |
| ... | ... | @@ -107,6 +114,7 @@ production: &base |
| 107 | 114 | ## Gravatar |
| 108 | 115 | gravatar: |
| 109 | 116 | enabled: <%= @gravatar_enabled %> # Use user avatar image from Gravatar.com (default: true) |
| 117 | + # gravatar urls: possible placeholders: %{hash} %{size} %{email} | |
| 110 | 118 | plain_url: <%= single_quote(@gravatar_plain_url) %> # default: http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=mm |
| 111 | 119 | ssl_url: <%= single_quote(@gravatar_ssl_url) %> # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=mm |
| 112 | 120 | |
| ... | ... | @@ -155,6 +163,7 @@ production: &base |
| 155 | 163 | # |
| 156 | 164 | group_base: <%= single_quote(@ldap_group_base) %> |
| 157 | 165 | |
| 166 | + | |
| 158 | 167 | ## OmniAuth settings |
| 159 | 168 | omniauth: |
| 160 | 169 | # Allow login via Twitter, Google, etc. using OmniAuth providers |
| ... | ... | @@ -173,6 +182,7 @@ production: &base |
| 173 | 182 | # see https://github.com/gitlabhq/gitlab-public-wiki/wiki/Working-custom-omniauth-provider-configurations |
| 174 | 183 | # The 'app_id' and 'app_secret' parameters are always passed as the first two |
| 175 | 184 | # arguments, followed by optional 'args' which can be either a hash or an array. |
| 185 | + # Documentation for this is available at http://doc.gitlab.com/ce/integration/omniauth.html | |
| 176 | 186 | providers: |
| 177 | 187 | # - { name: 'google_oauth2', app_id: 'YOUR APP ID', |
| 178 | 188 | # app_secret: 'YOUR APP SECRET', |
| ... | ... | @@ -242,7 +252,7 @@ production: &base |
| 242 | 252 | ## Text under sign-in page (Markdown enabled) |
| 243 | 253 | sign_in_text: | |
| 244 | 254 | <% @extra_sign_in_text.to_s.split("\n").each do |line| %> |
| 245 | - <%= line %> | |
| 255 | + <%= line %> | |
| 246 | 256 | <% end %> |
| 247 | 257 | <% end %> |
| 248 | 258 | |
| ... | ... | @@ -251,6 +261,11 @@ development: |
| 251 | 261 | |
| 252 | 262 | test: |
| 253 | 263 | <<: *base |
| 264 | + gravatar: | |
| 265 | + enabled: true | |
| 266 | + gitlab: | |
| 267 | + host: localhost | |
| 268 | + port: 80 | |
| 254 | 269 | issues_tracker: |
| 255 | 270 | redmine: |
| 256 | 271 | title: "Redmine" | ... | ... |
files/gitlab-cookbooks/gitlab/templates/default/rack_attack.rb.erb
| ... | ... | @@ -16,7 +16,7 @@ paths_to_be_protected = [ |
| 16 | 16 | ] |
| 17 | 17 | |
| 18 | 18 | unless Rails.env.test? |
| 19 | - Rack::Attack.throttle('protected paths', limit: <%= node['gitlab']['gitlab-rails']['rate_limit_requests_per_period'] %>, period: <%= node['gitlab']['gitlab-rails']['rate_limit_period'] %>.seconds) do |req| | |
| 19 | + Rack::Attack.throttle('protected paths', limit: <%= @rate_limit_requests_per_period %>, period: <%= @rate_limit_period %>.seconds) do |req| | |
| 20 | 20 | req.ip if paths_to_be_protected.include?(req.path) && req.post? |
| 21 | 21 | end |
| 22 | 22 | end | ... | ... |