diff --git a/site-cookbooks/kosmos-mastodon/recipes/nginx.rb b/site-cookbooks/kosmos-mastodon/recipes/nginx.rb index 8188f2b..e3b76ac 100644 --- a/site-cookbooks/kosmos-mastodon/recipes/nginx.rb +++ b/site-cookbooks/kosmos-mastodon/recipes/nginx.rb @@ -12,6 +12,13 @@ search(:node, "role:mastodon").each do |node| end if upstream_hosts.any? web_root_dir = "/var/www/#{server_name}/public" + directory web_root_dir do + action :create + recursive true + owner 'www-data' + group 'www-data' + mode 0755 + end else web_root_dir = "#{app_dir}/public" upstream_hosts << "localhost" diff --git a/site-cookbooks/kosmos-nginx/recipes/default.rb b/site-cookbooks/kosmos-nginx/recipes/default.rb index e601ce2..d0ae220 100644 --- a/site-cookbooks/kosmos-nginx/recipes/default.rb +++ b/site-cookbooks/kosmos-nginx/recipes/default.rb @@ -59,7 +59,7 @@ cookbook_file "#{node["nginx"]["user_home"]}/maintenance.html" do source "maintenance.html" owner node['nginx']['user'] group node['nginx']['group'] - mode "0640" + mode "0755" end unless node.chef_environment == "development"