Commit 3de27f07d355ff05b8238574d65f14cc40c2522b

Authored by Jacob Vosmaer
1 parent 9ad162c6

Create uploads and sockets directories

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
... ...