From 9a733884033969b1432d89aaf60ee5617d55721e Mon Sep 17 00:00:00 2001 From: Mike Dalessio Date: Tue, 23 Sep 2025 09:26:40 -0400 Subject: [PATCH] fetch-prod-db uses the previous night's backup to prevent loading a corrupt db file --- script/fetch-prod-db.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/script/fetch-prod-db.rb b/script/fetch-prod-db.rb index 942282d9d..ececda4ee 100755 --- a/script/fetch-prod-db.rb +++ b/script/fetch-prod-db.rb @@ -10,13 +10,13 @@ end tenant_id = ARGV[0] CONTAINER = "fizzy-web-production-b2f4038ea1fd054e313308940d9e445428f35b23" -REMOPTE_PATH = "/rails/storage/tenants/production/#{tenant_id}/db/main.sqlite3" +REMOTE_PATH = "/rails/storage/tenants/production/#{tenant_id}/db/main.sqlite3.1" Dir.mktmpdir do |tmpdir| local_file = File.join(tmpdir, "main.sqlite3") - puts "→ Copying #{REMOPTE_PATH} from container to #{local_file}" - cmd = %(ssh app@fizzy-app-101 "docker cp #{CONTAINER}:#{REMOPTE_PATH} -" | tar -xOf - > #{local_file}) + puts "→ Copying #{REMOTE_PATH} from container to #{local_file}" + cmd = %(ssh app@fizzy-app-101 "docker cp #{CONTAINER}:#{REMOTE_PATH} -" | tar -xOf - > #{local_file}) system(cmd) or abort("Failed to copy database file") puts "→ Running script/load-prod-db-in-dev.rb with #{local_file}"