Commit 3de27f07d355ff05b8238574d65f14cc40c2522b
1 parent
9ad162c6
Exists in
master
and in
17 other branches
Create uploads and sockets directories
Showing
2 changed files
with
6 additions
and
0 deletions
Show diff stats
files/gitlab-cookbooks/gitlab/attributes/default.rb
| ... | ... | @@ -58,6 +58,7 @@ default['gitlab']['gitlab-core']['external_port'] = 80 |
| 58 | 58 | default['gitlab']['gitlab-core']['external_https'] = false |
| 59 | 59 | default['gitlab']['gitlab-core']['notification_email'] = "gitlab@#{node['fqdn']}" |
| 60 | 60 | default['gitlab']['gitlab-core']['support_email'] = "support@example.com" |
| 61 | +default['gitlab']['gitlab-core']['uploads_directory'] = "/var/opt/gitlab/uploads" | |
| 61 | 62 | |
| 62 | 63 | |
| 63 | 64 | ### | ... | ... |
files/gitlab-cookbooks/gitlab/recipes/gitlab-core.rb
| ... | ... | @@ -19,6 +19,8 @@ gitlab_core_dir = node['gitlab']['gitlab-core']['dir'] |
| 19 | 19 | gitlab_core_etc_dir = File.join(gitlab_core_dir, "etc") |
| 20 | 20 | gitlab_core_working_dir = File.join(gitlab_core_dir, "working") |
| 21 | 21 | gitlab_core_tmp_dir = File.join(gitlab_core_dir, "tmp") |
| 22 | +gitlab_core_sockets_dir = File.dirname(node['gitlab']['gitlab-core']['unicorn_socket']) | |
| 23 | +gitlab_core_public_uploads_dir = node['gitlab']['gitlab-core']['uploads_directory'] | |
| 22 | 24 | gitlab_core_log_dir = node['gitlab']['gitlab-core']['log_directory'] |
| 23 | 25 | |
| 24 | 26 | [ |
| ... | ... | @@ -26,6 +28,8 @@ gitlab_core_log_dir = node['gitlab']['gitlab-core']['log_directory'] |
| 26 | 28 | gitlab_core_etc_dir, |
| 27 | 29 | gitlab_core_working_dir, |
| 28 | 30 | gitlab_core_tmp_dir, |
| 31 | + gitlab_core_sockets_dir, | |
| 32 | + gitlab_core_public_uploads_dir, | |
| 29 | 33 | gitlab_core_log_dir |
| 30 | 34 | ].each do |dir_name| |
| 31 | 35 | directory dir_name do |
| ... | ... | @@ -114,6 +118,7 @@ end |
| 114 | 118 | # replace empty directories in the Git repo with symlinks to /var/opt/gitlab |
| 115 | 119 | { |
| 116 | 120 | "/opt/gitlab/embedded/service/gitlab-core/tmp" => gitlab_core_tmp_dir, |
| 121 | + "/opt/gitlab/embedded/service/gitlab-core/public/uploads" => gitlab_core_public_uploads_dir, | |
| 117 | 122 | "/opt/gitlab/embedded/service/gitlab-core/log" => gitlab_core_log_dir |
| 118 | 123 | }.each do |link_dir, target_dir| |
| 119 | 124 | directory link_dir do | ... | ... |