From f8e5fd2f3e7d7935318db50436b72de5cf5d0e8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Tue, 29 Apr 2025 17:53:05 +0400 Subject: [PATCH] Fix missing dir for Mastodon maintenance file --- site-cookbooks/kosmos-mastodon/recipes/nginx.rb | 7 +++++++ site-cookbooks/kosmos-nginx/recipes/default.rb | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) 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"