From df7bbcd4d1a7a066897989e7acfda4aa998db2aa Mon Sep 17 00:00:00 2001 From: r888888888 Date: Mon, 10 Jun 2013 18:07:57 -0700 Subject: [PATCH] fixes #1012 --- app/logical/api_cache_generator.rb | 6 +++++- config/deploy.rb | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/logical/api_cache_generator.rb b/app/logical/api_cache_generator.rb index 3a86a5ce3..b871520ee 100644 --- a/app/logical/api_cache_generator.rb +++ b/app/logical/api_cache_generator.rb @@ -20,7 +20,11 @@ class ApiCacheGenerator f.seek(-2, IO::SEEK_END) f.print("]\n") end - + Zlib::GzipWriter.open("/var/www/danbooru2/shared/system/cache/tags.json.gz") do |gz| + gz.write(IO.binread("/var/www/danbooru2/shared/system/cache/tags.json")) + gz.close + end RemoteFileManager.new("/var/www/danbooru2/shared/system/cache/tags.json").distribute + RemoteFileManager.new("/var/www/danbooru2/shared/system/cache/tags.json.gz").distribute end end diff --git a/config/deploy.rb b/config/deploy.rb index 064a28cf7..ee3d39aa1 100644 --- a/config/deploy.rb +++ b/config/deploy.rb @@ -64,7 +64,8 @@ namespace :data do run "mkdir -p #{release_path}/public/cache" run "mkdir -p #{deploy_to}/shared/system/cache" run "touch #{deploy_to}/shared/system/cache/tags.json" - run "ln -s #{deploy_to}/shared/system/cache/tags.json #{release_path}/public/cache/tags.json" + run "touch #{deploy_to}/shared/system/cache/tags.json.gz" + run "ln -s #{deploy_to}/shared/system/cache/tags.json.gz #{release_path}/public/cache/tags.json.gz" end end